Quellcode einer fremden Seite durchsuchen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
art
bauen
bestimmten code
bestimmten stelle
browser
code
durchsuchen
grad
http
inhalt
laden
normalen browser
rahmen
stehen
teil
test
url
verstanden code
-
Hallo,
ist es möglich eine Art Spider mit PHP zu bauen?
Er soll ein bestimmten Code auf einer Seite durchsuchen.
Jedoch muss der Code dann an einer bestimmten Stelle stehen und nicht einfach irgendwo.
Hab grad was mit fopen gesehen, aber nicht verstanden.
<?php define ("TEST",1024*1024); $url = "http://www.testseite.de/test.html?art=12345"; $fp = fopen($url,"r"); if(!$fp) { echo "Seite $url ist nicht ereichbar !<br>"; exit; } $data = fread($fp,TEST); fclose($fp); echo "<pre>"; echo htmlentities($data); echo "</pre>"; ?>
Wer könnte mir das mal etwas genauer erklären? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja kann man. Das von dir gepostete Skript gibt jedoch einfach nur einen Teil des Inhalts der Seite aus.
Ich würde die Seite komplett mit file_get_contens laden oder falls du dich als normalen Browser tarnen willst mit HTTP_REQUEST von PEAR.
Dann hast du die HTML-Seite in einer Variable und kannst lustig mit regEx das herausfiltern was du haben willst
lg -
$fp = fopen($url,"r"); if(!$fp) { echo "Seite $url ist nicht ereichbar !<br>"; exit; } $data = fread($fp,TEST); fclose($fp);
Läd die Seite, soweit diese den Rahmen von "TEST" nicht sprängt, in die Variable $data.
echo "<pre>"; echo htmlentities($data); echo "</pre>";
Gibt den Code von der gelesenen Seite aus, wobei htmlentities dafür zuständig ist, die HTML-Tags umzucodieren, da diese ansonsten vom Browser interpretiert werden würden, und damit nicht mehr angezeigt. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage