Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie źródła strony i Bad Request
help_mee
post 24.01.2009, 16:18:59
Post #1





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


Witam.

Pobieram funkcją fsockopen " title="Zobacz w manualu PHP" target="_manualstronę www i wysyłam nagłówki

Kod
GET / HTTP/1.1\r\n Host: www.csotam.pl/id/23/ \r\n Connection: Close\r\n\r\n


Lecz zwraca mi:

Kod
Bad Request

Your browser sent a request that this server could not understand.


Co jest nie tak?! snitch.gif

  1. <?php
  2. $fp = fsockopen("csotam.pl", 80, $errno, $errstr, 30);
  3. if (!$fp) {
  4.    echo "$errstr ($errno)<br />\n";
  5. } else {
  6.    $headers= "GET / HTTP/1.1r\n Host: www.csotam.pl/id/23/ r\n Connection: Closer\nr\n";
  7.    fwrite($fp, $headers);
  8.    while (!feof($fp)) {
  9.        echo fgets($fp, 128);
  10.    }
  11.    fclose($fp);
  12. ?>


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
erix
post 24.01.2009, 16:22:46
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Spróbuj dodać do nagłówków jeszcze user-agent i accept.

Ja korzystam z takich nagłówków:
  1. <?php
  2. $str="GET / HTTP/1.1
  3.    Host: example.com
  4.    User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
  5.    Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8
  6.    Accept-Language: pl,en-us;q=0.7,en;q=0.3
  7.    Connection: Closer\n
  8.    ";
  9. ?>


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
help_mee
post 24.01.2009, 16:37:55
Post #3





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


Skrypt długo pracuje i nadal Bad request...

Mam pytanie czy ma to związek z https lub .htaccess questionmark.gif


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
dr_bonzo
post 24.01.2009, 16:40:12
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


1. bierzesz Live headers z firefoxa i patrzysz co wysyla przy requescie, a potem to odtwarzasz.
2. Host to tylko host, bez Requestu

czyli
Host: www.csotam.pl
zamiast
Host: www.csotam.pl/id/23/

i pewnie inne tego typu bledy -> patrz 1.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
help_mee
post 24.01.2009, 16:55:21
Post #5





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


to jak pobrać podstronę?! snitch.gif
live headers FF = 0

Już mam inny błądzik który psuł zapytanko... ale dziękuję za pomoc dr_bonzo podsunąłeś mi tym lhff winksmiley.jpg

Ten post edytował help_mee 24.01.2009, 16:49:46


--------------------
Amentis dolet!
Deus et patria!
» Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
dr_bonzo
post 24.01.2009, 17:33:43
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Podstrone? smile.gif

GET /podstrona/3


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 05:47