PHP: ¿Cómo Saber Si Me Visita Un Robot O Bot?

De Foros del Web

Código PHP:

<?php
 
// Lista de robots
 
$robot[] = "googlebot";
$robot[] = "msnbot";
$robot[] = "overture";
$robot[] = "lycos";
$robot[] = "seek";
$robot[] = "inktomi";
$robot[] = "yahoo";
$robot[] = "altavista";
$robot[] = "alexa";
$robot[] = "crawler";
 
foreach($robot as $bot){
 
    if(eregi($bot, $HTTP_USER_AGENT)){
 
        echo "me esta visitando un bot: " . $bot;
 
        // puedes enviarte un mail para avisarte que te a visitado un robot
 
        $destino = "tu@ejemplo.com";
 
        $asunto = "Me visito un robot";
 
        $mensaje = "Este robot: " . $bot . " me ha visitado mi pagina web";
 
        $cabecera = "From: webmaster@" . $SERVER_NAME;
 
        mail($destino, $asunto, "me visito: $bot", $cabecera);
 
    }
 
}
 
?> 

--san-lorenzo 22 Nov 2004

Este artículo es parte de las FAQs de PHP y el Manual de PHP.

Herramientas personales