Hp nach Links mit bestimmten Wort durchsuchen von cH3s73r am 5.Februar 2006 um 16:43 zurück zur Kategorie "Tutorials"
<?php
/* Der Text nach dem in den links gesucht werden soll */
$searchtext = "gmx";
/* Site wird in ein Array geschrieben */
$fp = file("http://www.gmx.de");
/* Speicher-Variable setzen */
$tempstr = "";
/* Html-Tags umwandeln und umbrüche setzen */
for($o=0;$o<count($fp);$o++) { $tempstr .= str_replace("\0", '<br />', htmlentities($fp[$o])); }
/* Html-Tags zurückwandeln */
$mou = html_entity_decode($tempstr);
/* Nach links in der Speicher-Variable suchen */
preg_match_all("/href\=\"(.*)\"/", $mou, $tarray, PREG_SET_ORDER);
/* Zuschneiden der ergebnisse */
foreach ($tarray as $taline) {
$tmpx = explode(">", $taline[0]);
$ok = strip_tags($tmpx[0]);
if (stristr($ok, $searchtext)) { $fin[] = $ok; }
}
/* Zählen der ergebnisse */
$matches = count($fin);
/* Auflistung der ergebnisse und der anzahl */
if (empty($matches)) { echo "Suchtext (".$searchtext.") in keinem Link gefunden."; }
else {
echo "Links mit Suchtext (".$searchtext.") gefunden: $matches<br><br>";
foreach($fin as $finline) { echo $finline."<br>"; }
}
?>
|
zurück zur Kategorie "Tutorials" [0 Kommentare]
|