Może się zdarzyć, że nasz serwis odwiedzi robot wyszukiwarki, który chce ją zindeksować. Powinniśmy być na to przygotowani: zablokować dostęp do niepotrzebnych robotowi stron, a także podrzucić trochę więcej materiałów :). Wbrew pozorom, detekcja takich odwiedzin jest bajecznie prosta. Ten oto kod dokonuje jej, rozpoznając kilka najpopularniejszych wyszukiwarek:
if(preg_match('/(googlebot|slurp@inktomi|ask jeeves|lycos|whatuseek|ia_archiver)/i', $_SERVER['HTTP_USER_AGENT'], $match )){
echo 'Odwiedził nas robot '.$match[1].'<br/>';
}else{
echo 'Wszedł człowiek<br/>';
} |
Dodatkowo w
$match[1] dostaniemy nazwę robota.
Napisane na podstawie InvisionBoard.