2014-01-19 3 views
-1

На моем сайте, когда есть визит, я отправляю cookie, а затем сохраняю данные в db (data, ip, referer, platform). Файл cookie используется для предотвращения записи одного и того же посещения пользователя. Мой вопрос прост: как я могу определить посещение робота? Является ли это возможным?Определить посещение робота

ответ

1

чтение User Agent

if(preg_match('/robot|spider|crawler|curl|^$/i', $_SERVER['HTTP_USER_AGENT']))) 
{ 
    echo 'Is bot or spider or crawler or curl or not human'; 
} 
else 
{ 
    echo 'Is human'; 
} 

Вы можете найти список около 300 общих пользовательских агентов данного бот здесь: http://www.robotstxt.org/db.html

Смежные вопросы