Gracias alfathenus y talcual por responder.. a ver si entiendo un poco..
ví los dos links y me interesó la función que checkea bots por bots, ahora mi pregunta es, no se puede detectar lo contrario no?.. osea cuando no es robot que ejecute la función sino no..
Actualmente en el dominio
$_SERVER['HTTP_REFERER'] 0
$HTTP_REFERER esta tirando una cadena vacia..
lo que me hace pensar que quizas esa variable global no este activada..
¿¿que me tendria que devolver?.. y en caso de que fuera un robot
¿¿devolvería el nombre del robot??Leyendo en la pagina de
php.net encontré esto..
HTTP_REFERER escribió:
La dirección de la página (si la hay) la cual refirió al agente de usuario a la página actual. Este valor es definido por el agente de usuario. No todos los agentes de usuario lo definen, y algunos proveen la capacidad de modificar HTTP_REFERER como una característica del software. En resumen, no se puede confiar realmente en este valor.
Si la variable funcionara la función me quedaría asi verdad??.
Código PHP :
$robot[] = "googlebot";
$robot[] = "msnbot";
$robot[] = "overture";
$robot[] = "lycos";
$robot[] = "seek";
$robot[] = "inktomi";
$robot[] = "yahoo";
$robot[] = "altavista";
$robot[] = "alexa";
$robot[] = "crawler";
$esRobot=false;
foreach($robot as $bot){
if(eregi($bot, $HTTP_USER_AGENT)){
$esRobot=true;
break;
}
}
echo $esRobot;
Bueno seguiré investigando.. gracias