Savoir si il s'agit d'un robot

Nouveau WRInaute
Salut,

Comment puis-je savoir (en php) si il s'agit d'un robot google qui visite ma page, ou un visiteur ?
J'ai pensé par les ips, mais le problème c'est qu'il doit y avoir des centaines d'ips différentes pour les robots de google sans parler des autres moteurs de recherche.

Par : getenv("REMOTE_HOST"); possible de savoir si il s'agit d'un robot d'un moteur quelconque ?

Merci,
midt.
 
4
440BX
Guest
Tu peux te créer une liste d'agents :

$liste_bots = array('Googlebot/2.1 (+http://www.googlebot.com/bot.html)', 'Mediapartners-Google/2.1 (+http://www.googlebot.com/bot.html)');

Et l'exploiter ainsi :

$robot_google = in_array($_SERVER['HTTP_USER_AGENT'], $liste_bots) ? true : false;

:)
 
Discussions similaires
Haut