Anfänger - Freitag, Februar 22, 2008 15:58
Googlebot erkennen mit PHP
Mit diesem Script wir automatisch eine Email an dich versendet, wenn der Googlebot auf deiner Homepage vorbeigeschaut hat.
Das ganze ist allerdings nur für kleinere Seiten zu empfehlen, es sei denn du bekommst gerne viele E-Mails
<?php
$host = gethostbyaddr($_SERVER[‘REMOTE_ADDR’]);
$domain = explode(“.”, $host);
$domain_array = count($domain)-2;
if ($domain[“$domain_array”] == “googlebot”){
$an= “info@domain.de”;
$subject= “GoogleBot”;
$msg = “Googlebot war auf deiner HP!\n\n”;
$msg .= “Er war da am: ” . date(“d.m.Y H:i”) . “\n\n”;
$msg .= “Ip adresse: ” . $_SERVER[‘REMOTE_ADDR’] . “\n”;
$msg .= “Hostname: ” . gethostbyaddr($_SERVER[‘REMOTE_ADDR’]) . “\n\n”;
mail($an, $subject, $msg, “From: $an”); }
?>1 Kommentar
Kommentieren
geht auch einfacher:
if (strpos($_SERVER[’HTTP_USER_AGENT’],’googlebot’)) {
echo “Hallo Googlebot”;
}
oder
if (strpos(gethostbyaddr($_SERVER[‘REMOTE_ADDR’]),’googlebot’)) {
echo “Hallo Googlebot”;
}
die 2. methode ist zwar sicherer aber verdammt langsam,
da zuerst die ip in den hostnamen aufgelöst werden muss
strpos ist eine einfache funktion um zu prüfen ob im gegebenen string eine bestimmte zeichenkette vorkommt.
wenn strpos die zeichenkette findet, dann returnt es die position ansonsten false.