![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 13.01.2003 Skąd: 3rd ball of mud behind a big ball of burning gas Ostrzeżenie: (0%) ![]() ![]() |
Przy pobieraniu z innego serwera pliku oraz przy przetwarzaniu jego zawartosci pojawia mi sie taki blad:
Cytat Bad Request
Dodam jeszcze ze blad ma zarowno miejsce przy wyswietlenu zawartosci pobieranego pliku w przegladarce jak i przy zapisywaniu zawartosci pliku do pliku znajdujacego sie na serwerze z ktorego wywoluje skrytp.
Your browser sent a request that this server could not understand. The request line contained invalid characters following the protocol string. Dziwi mnie to ze podczas wywolywania tego samego pliku z 127.0.0.1 opisana wyzej sytuacja nie zachodzi. Mniem iz problem spowodowany jest ustawianieniami serwera jak tak to jakimi? Prosze o ewentualne komentarze i sugestie ktore pokieruja mnie do rozwiazania problemu. -------------------- It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem błąd ten jest spowodowany złym użyciem funkcji header(). Pokaż kod, może to rozjaśni sytuację...
-------------------- "Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 13.01.2003 Skąd: 3rd ball of mud behind a big ball of burning gas Ostrzeżenie: (0%) ![]() ![]() |
[php:1:8e5c98b2dc]$ch = curl_init ($file);
$z=curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_HEADER, 0); $z=curl_exec ($ch); curl_close ($ch);[/php:1:8e5c98b2dc] Blad pokazuje sie w momencie pobierania pliku. Zaznacze jeszcze raz ze wywolujac skrypt z localhost sytuacja nie zachodzi. Zawartosc pobierane pliku to schematycznie takie cos: Kod document.writeln('<a href="http://www.adres.pl"><img src="obrazek.jpg" border="0"></a> ');
wiec Cudi jak widzisz zadneggo header()'a nie ma. -------------------- It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?> |
|
|
![]()
Post
#4
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Ale nietylko header może powodować taki błąd
![]() ![]() Niestety, teraz to ja już wysiadam, nigdy nie bawiłem sie funkcjami curl_* ![]() -------------------- "Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 13.01.2003 Skąd: 3rd ball of mud behind a big ball of burning gas Ostrzeżenie: (0%) ![]() ![]() |
Cytat Niestety, teraz to ja już wysiadam, nigdy nie bawiłem sie funkcjami curl_*
![]() Sam curl tutaj nie odgrywa wiekszego znaczenie poniewaz to jest przykladowe uzycie zaczerpniete z php.net. W przypadku innych plikow i wywolanie tego kodu ktory podalem w poprzednim poscie nie ma zadnego bledu. -------------------- It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?> |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 2.04.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Pewnie zle szukacie!
Przeciez skoro przez przegladarke rowniez wyrzuca blad to chyba jasne jest ze blad lezy po stronie serwera z ktorego probujesz czytac... - to moje zdanie ![]() Faktycznie tez kiedys spotkalem sie z tego typu bledem i rowniez spowodowany byl zlym uzyciem header(); mozliwe ze strona ktora wywolujesz do prawidlowego dzialania potrzbuje jakis zmiennych przekazanych przez przegladarke i wykorzystywanych wewnatrz funkcji header... POZDRAWIAM |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 25.01.2003 Skąd: mazury, wawa Ostrzeżenie: (0%) ![]() ![]() |
moze proxy miesza ?
-------------------- --
Carpe Diem |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 13.01.2003 Skąd: 3rd ball of mud behind a big ball of burning gas Ostrzeżenie: (0%) ![]() ![]() |
Przekodowalem caly skrypt i zrobilem wszystko na fsockopen(). Wczesniej sprawdzilem programem EffeTech HTTP Sniffer HTTP Request Commands i wykorzystalem w skrypcie w ten sposob zdobyte informacje.
I sytuacja sie nieco zmienila i nie pokazuje juz mi sie blad Bad Request. Na localhost podobnie jak wczesniej wszystko pieknie chodzi ale na moim serwerze z ktorego chce odpalic skrypt plik ktory otwieram przez fsockopen() jest pusty. -------------------- It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 18:12 |