Zadejte hledaný výraz...

Přesměrování 302 vs. cURL

Zdravím,
řeším docela zajímavý problém s přesunem souborů mimo server. Narazil jsem ale na jeden problém a to ten, že když potřebuji pracovat se souborem, kterému v cestě stojí přesměrování (zřejmě PHP nebo HTACCESS) s HTTP kódem 302, tak se mi pomocí cURL vrátí pouze stránka s upozorněním, že soubor byl přesunut. Já ale potřebuji, aby script šel dál a pokračoval až k samotnému souboru. Bohužel, nedaří se mi to nijak vyřešit. V kódu mám uvedeno jak curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); tak curl_setopt($ch, CURLOPT_MAXREDIRS, 20); takže čistě teoreticky by script měl pokračovat, ale nedělá to. Budu vděčný za každý nápad. Odepisujte mi prosím na mail: D_S@seznam.cz
Děkuji
6. 10. 2008 22:12:26
https://webtrh.cz/diskuse/presmerovani-302-vs-curl/#reply136993
baz
verified
rating uzivatele
(2 hodnocení)
7. 10. 2008 00:43:36
Nefunguje pri zapnutem openbasedir ci safe_mode, je to popsane v manualu v komentarich.
http://cz2.php.net/manual/en/function.curl-setopt.php#85580
http://br.php.net/manual/ro/function.curl-setopt.php#71313
7. 10. 2008 00:43:36
https://webtrh.cz/diskuse/presmerovani-302-vs-curl/#reply136992
Wosonj
verified
rating uzivatele
(7 hodnocení)
7. 10. 2008 08:58:04
Napsal Alpha007;124374
tak se mi pomocí cURL vrátí pouze stránka s upozorněním, že soubor byl přesunut.
Co je to za blbost? Jak to muze neco hazet, kdyz rikas, ze je tam HTTP 302 ??? Pripoj se tam pres socket a podivej se, co ti z toho presne leze. IMHO tam bud vubec neni http redirect nebo je necim podmineny - treba user agentem nebo ip...
7. 10. 2008 08:58:04
https://webtrh.cz/diskuse/presmerovani-302-vs-curl/#reply136991
Napsal Wosonj;124477
Co je to za blbost? Jak to muze neco hazet, kdyz rikas, ze je tam HTTP 302 ??? Pripoj se tam pres socket a podivej se, co ti z toho presne leze. IMHO tam bud vubec neni http redirect nebo je necim podmineny - treba user agentem nebo ip...
IP adresu neovlivním, user-agent odesílám stejný jako Firefox (zkoušel jsem i IE). Tím to rozhodně není. Možná je to opravdu věc safe-módu. V tom případě by mě docela zajímalo, jak to obejít, protože potřebuji, aby tato fukce pracovala na mém serveru.
PS.: apache mi vrátí html stránku s headerem 302 a textem, že odkaz byl přesunut. Bežný prohlížeč tuto instrukci pobere a pokračuje na nové umístění, cURL mi to nedělá.
7. 10. 2008 14:53:17
https://webtrh.cz/diskuse/presmerovani-302-vs-curl/#reply136990
Pro odpověď se přihlašte.
Přihlásit