Met php is het vrij eenvoudig een robot van een zoekmachine te detecteren aan de hand van zijn user-agent en/of IP. Bijvoorbeeld stuurt het onderstaande stukje script een email naar 'user@example.com' zodra Googlebot de website bezoekt:
$ip =
$_SERVER["REMOTE_ADDR"];
$time =
date("M d Y H:i:s");
$user =
"user@example.com";
if (strpos($_SERVER['HTTP_USER_AGENT'],
'Googlebot/2.1') !==
false) { if (preg_match("/^66\.249\./i",
$ip)) { mail($user,
"Googlebot/2.1 visit (" .
$time .
")",
"");
}}
Een detectie zowel aan de hand van IP als user-agent werkt het meest betrouwbaar. Hieronder nog een klein lijstje van
bekende IP en user-agent combinaties:
- 66.249.* - Googlebot/2.1
- 207.46.* - msnbot/1.0
- 202.160.* Yahoo! Slurp