Links aus HTML Seite rausfiltern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anwenden
array
ausgeben
beispiel
code
dank
datei
einlesen
file
http
inhalt
laufen
links code
links echo
nutzen
spiegel
treffer
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
erst musst du eben die seite einlesen (mit file_get_contents() oder file()).
dann kannst du preg_match_all() anwenden
das ganze sieht dann etwa so aus:
$inhalt = file_get_contents(DATEI_URL); preg_match_all('/<a.*href=(.*?)(?:>|\\ )/', $inhalt, $treffer); foreach ($treffer as $trefferausgabe){ $links .= trim($trefferausgabe[1], "\"'"); $links .= "<br>"; } echo $links;
das würde dir die links untereinander ausgeben
lg
Beitrag zuletzt geändert: 11.6.2009 19:48:23 von moonfight -
Du kannst auch phpquery nutzen *g* http://code.google.com/p/phpquery/
<pre> <?php $html = utf8_encode(file_get_contents('http://www.spiegel.de/')); require('phpQuery/phpQuery/phpQuery.php'); $doc = phpQuery::newDocument($html); phpQuery::selectDocument($doc); foreach(pq('a') as $link) echo pq($link)->attr('href')."\n"; ?> </pre>
greets
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage