|
Möchtest du wissen wie viele Webseiten einen Link auf deine Homepage gesetzt haben? Dann schau dir mal folgenden Code an. Dieses Codeschnipsel liefert dir diese Anzahl von der Google-Datenbank. Diese Zahl ist dann auch verlinkt und zeigt dir auch gleich um welche Webseiten es sich dabei handelt.
<?php function cleaner($data) { $data = strip_tags($data); $data = strtolower($data); $data = str_replace("\n", '', $data); $data = str_replace("\r", '', $data); return $data; }
// zu überprüfende URL: $target = "www.hoerandl.com"; $source = "http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=link%3A".$target; $start = "of about"; $smlen = 9 ; $stop = "linking"; $fail = "did not match any documents";
$data = @implode('', @file($source)); $data = cleaner($data);
if(substr_count($data, $fail)) $google = "kein Resultat"; else { $data = substr($data, strpos($data, $start)+$smlen); $data = substr($data, 0, strpos($data, $stop)); $google = trim($data); }
// weniger als 11 if(substr_count($google, (eregi_replace('www.', '', $target)))) { $start = "results"; $smlen = 17 ; $data = cleaner($google); $data = substr($data, strpos($data, $start)+$smlen); $google = trim($data); }
// Ausgabe verlinken $source = str_replace('&','&', $source); // W3C Valid $google = "<a href=\"".$source."\" target=\"_blank\">".$google."</a>"; echo "Anzahl der gelisteten Backlinks bei Google für \"".$target."\": "; echo $google; ?> |
genau auf diese Art lassen sich auch die Backlinks von Yahoo!, Altavista, AlltheWeb und MSN auslesen. |
Kommentare
Heute wurde mir ein Feher im Code gemeldet. Leider musste ich feststellen das wirklich einige Fehler im Code sind. Einen verbesserten und getesteten Code findest du im Forum: [www.hoerandl.com] NACHTRAG: Der obige Code wurde berichtigt und funktioniert jetzt. :-) Cougar, am 09/04/2007 um 20:07 |
Um einen Kommentar zu hinterlassen musst du dich einloggen!