Zadejte hledaný výraz...

PHP function file($url)

tr
verified
rating uzivatele
18. 3. 2010 18:36:07
PHP function file($url)
jsem v koncích, pokud $url obsahuje parametry, konkrétně znak =, sekne se tato funkce a neprojde :-( s chybou:
Warning: file(https://nejakyurlshodneparametrama) : failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in script.php on line 23
Když URL z chybové hlášky hodím do browseru, je to OK, otevře se korektně, takže chyba je vyloučena. V URL není nic divného, diakritika apod, jen několik parametrů.
Když znaky = nahradím řetězcem %3D, tak fukce file funguje - projde bez chyby, co ale zase nefunguje je cílová stránka, nedojde patrně ke korektnímu doručení všech parametrů a nedojde k loginu :-( ????
Nepomůže, ani když další podezřelý znak & nahradím za %26
Když jsem to chtěl prohran trlencodem tak to vrácelo
file(nejakyurl) : failed to open stream: No such file or directory in ... on line 11
a funkci fsockopen jsem nechtěl použít, jeho použití je složitější a funguje ale protože mi to vrací odpovědi i s http headerem a musel bych ho pracně odstraňovat čemuž se chci vyhnout :-/ Pokud to bude možný..
Takže buď
- mám někde chybu nebo neznám něco, na co si dát bacha
- nebo to mají ochráněné dle UserAgent (a s file metodou tam těžko pošlu jiný UA)
Nějaké nápad? Pomoc!!!
18. 3. 2010 18:36:07
https://webtrh.cz/diskuse/php-function-fileurl#reply476757
Pro odpověď se přihlašte.
Přihlásit