Mam dwie strony php. Chcę pobrać b.php w a.php.Czy można używać curl z względną ścieżką w PHP?
W moim a.php:
$ch = curl_init("b.php");
echo(curl_exec($ch));
curl_close($ch);
nie działa;
Ale:
$ch = curl_init("www.site.com/b.php");
echo(curl_exec($ch));
curl_close($ch);
jest OK. Jestem pewien, że a.php jest pod www.site.com.
Dlaczego curl nie może działać ze ścieżką względną? Czy jest w pobliżu praca?
Nie ma absolutnie żadnego sensu względne ścieżki CURL. Czy możesz wyjaśnić, dlaczego uważasz, że to powinno działać? Jak by to działało? Jako obejście wystarczy skonstruować pełny adres URL pliku a.php i przekazać go. – BoltClock
Myślę, że powinien działać jako XMLHTTPRequest w javascript, który akceptuje względne ścieżki. –
XMLHTTPRequest w JavaScript wie o aktualnym bazowym url. cURL nie działa, dopóki nie podejmiesz minimalnego wysiłku, aby to powiedzieć. Do tego właśnie służy 'curl_init'. – mario