Backlink Check mit PHP

Wofür so ein Backlink Check im Bereich der Suchmaschinenoptimierung alles gut sein kann, muss ich an dieser Stelle wohl nicht weiter erläutern. Wie aber ein Backlink Check auf der eigenen Seite oder in einem Projekt via PHP Code ohne iframe von anderen Seiten realisiert werden kann, steht hier:

<?php

// Backlinkchecker
$myurl = "www.seobasis.de";
$url = "www.joomla.de";
if ($url)
{
$get_url = @file_get_contents($url);
$regexp = "<a\s[^>]*href=(\"??)([^\">]*?)\\1[^>]*>(.*)<\/a>";
if(preg_match_all("/$regexp/siU", $get_url, $matches, PREG_SET_ORDER))
{
foreach($matches as $match)
{
# $match[0] = completely link address + text
# $match[2] = only link address
# $match[3] = only link text
if ($match[2] == $myurl)
{
if (eregi("nofollow",$match[0]))
{
print "Gefunden, aber leider ein NOFOLLOW Link.";
}
else
{
print '<a href="'.$match[2].'" target="_blank">'.$match[3].'</a><br />';
}
}
}
}
}

?>

Funktionen des Backlink Checkers

Dieser Code bewirkt, dass eine Seite ($url) nach einem bestimmten Link ($myurl) durchsucht wird. Ist die Suche erfolgreicht, wird der gefundene Link darauf geprüft, ob er ein NoFollow oder ein DoFollow Link ist. Ist es ein Nofollow Link, wird dieser in einer Ausgabe dargestellt, handelt es sich um einen DoFollow Link, wird dieser wiedergegeben. Auch wenn es sich um einen Link als Bild handelt, wird er wiedergegeben. Einfach mal ausprobieren.

Wie baue ich den Code in meine Webseite ein?

Prinzipiell kannst du den PHP Code an jede beliebige Stelle deiner Webseite, sofern PHP fähig, platzieren. Wichtig ist, dass du entweder die Variablen '$myurl' und '$url' manuel mit einer URL fütterst oder diese mit einer zweiten Variable, die du z.B.durch ein Textfeld erhälst, einspeist.

Willst du die Ausgabe an einem bestimmten Ort deiner Webseite haben, platziere dazu den Code einfach an diesen.

Bei Fragen einfach einen Kommentar oder eine E-Mail verfassen.

alltagz del.icio.us Digg.com Diigo Facebook Favoriten.de folkd.com Furl icio.de Linkarena Linksilo.de Oneview Reddit SeekXL Simpy SumaXL Technorati Mister Wong Yigg

Kommentare (3)

...
Hallo!

Ich habe einen kostenlosen PHP Backlink Checker erstellt, mit dem man ganz einfach seine Webpartner prüfen kann. Das Skript benötigt PHP5 und MySQL5.

Link: http://www.kubik-rubik.de/webm...rn-pruefen

Wünschen allen viel Erfolg!

Gruß
Vitkor , 07 Juni 2011
...
Hallo Viktor,

nach einer schnellen Durchsicht sind mir 1. Header-Injection und 2. SQL-Injection Schwachstellen in deinem Script auf kubik-rubik.de aufgefallen.
Ich würde erst anfangen herum zu spammen, wenn es ein sicherer Quellcode ist smilies/wink.gif

Mein Tip: stell den Quellcode auf github und warte auf die ersten Patch-Vorschläge, falls du es zeitlich nicht schaffen solltest die Fehler selber zu beheben.

Ansonsten sieht es nicht schlecht aus smilies/smiley.gif

viele Grüße
René
René Pardon , 21 Juli 2011
...
Kleine Info für alle:

Nach Rücksprache mit René und weiteren Kontrollen haben sich seine voreiligen Entschlüsse als falsch erwiesen.

PS: Ich würde erst anfangen solche Sachen zu verbreiten, wenn ich mir sicher wäre! smilies/wink.gif

Neue Projektwebsite für das Skript online: http://php-backlink-checker.kubik-rubik.de/

Viel Spaß beim "Checken"! smilies/smiley.gif
Viktor , 11 Januar 2012

Kommentar schreiben

kleiner | größer
security image
Trage bitte den oberen Code hier ein:

busy
 

Kommentare


Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_jomlatest/helper.php on line 41

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_jomlatest/helper.php on line 41

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_jomlatest/helper.php on line 41

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_jomlatest/helper.php on line 41

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_jomlatest/helper.php on line 41

SEO-Tools


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/libraries/joomla/cache/handler/callback.php on line 100

Aktuelle Artikel


Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_latestnews/helper.php on line 107

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_latestnews/helper.php on line 107

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_latestnews/helper.php on line 107

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_latestnews/helper.php on line 107

Warning: Creating default object from empty value in /www/htdocs/w00a257b/webprojekte/seobasis/tutorial/modules/mod_latestnews/helper.php on line 107