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
RSS Feed der Kommentare | Kommentieren | Trackback

reeaal
Sep 5, 2008 21:46

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.

Kommentieren

wichtige Artikel