Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]pobrana strona nie odpowiada faktycznej
Forum PHP.pl > Forum > Przedszkole
Jepic
Witam

Pisze skrypcik do sprawdzania dopuszczalnosci wyrazow w grach slownych.
Mecze sie z takim problemem:
Na stronce dla przykladu rachmistrz znajduje sie w 8-ym wierszu tabeli taki zapis : o rachmistrzowie.
Pobieram stronke takim fragmentem (okroilam headera na maksa):

  1. <?php
  2. $host = "www.sjp.pl";
  3.   $sock = fsockopen($host, 80, $errno, $errstr) or die($errno . ' - ' . $errstr);
  4.   $request = "GET /co/rachmistrz HTTP/1.1r\nHost: www.sjp.plr\nr\n";
  5.   fwrite($sock, $request);
  6.   $page = "";    
  7.   while(!feof($sock)) $page .= fread($sock, 1024);    
  8.   fclose($sock);
  9.   echo $page;
  10. ?>


i u mnie ten wiersz wyglada tak: o a61 rachmistrzowie
pytanie: skad to "a61" ?
wiem, ze strone mozna pobrac jeszcze na kilka innych sposobow, ale czy ktos potrafi wskazac co w tym powyzszym jest nie tak i skad biora sie smieci ?
dzieki
nexis
Cytat(Jepic @ 11.12.2008, 23:59:34 ) *
wiem, ze strone mozna pobrac jeszcze na kilka innych sposobow

Więc czemu tego nie robisz, skoro wczytujesz tak czy inaczej całą zawartość?

  1. <?php
  2. $url  = 'http://www.sjp.pl/co/rachmistrz';
  3. $page = file_get_contents($url);
  4.  
  5. echo $page;
  6. ?>
Jepic
Cytat
Więc czemu tego nie robisz, skoro wczytujesz tak czy inaczej całą zawartość?


wkleilam dosc uproszczony kod by pokazac problem jaki mam, docelowo nie mam potrzeby wczytywania calej zawartosci strony...

nie rozumiem skad na stronie przeze mnie wyswietlanej pojawiaja sie w kilku miejscach dodatkowe znaki (mimo, ze w oryginale ich nie ma) - probuje to wyczaic
Darti
Przeciez ten freagment kodu wyglada tak:

o</tt></th><td>rachmistrzowie

i pomiędzy o i r są te htmlowe bajery, jestes pewna ze je prawidlowo wycielas ?
Jepic
Cytat
i pomiędzy o i r są te htmlowe bajery, jestes pewna ze je prawidlowo wycielas ?

zalozmy dla rozwiazania problemu, ze nic nie chce wycinac i pobieram cala strone - w zadan sposob nie ingeruje w jej tresc: na zasadzie pobierz, wyswietl

dlaczego pobierajac swoim kodem otrzymuje we wspomnianym fragmencie:
<tr><th scope="row" valign="top"><tt>o</tt></th><td>
a61
rachmistrzowie</td></tr>

skad to a61 ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.