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