PHP. Определяем бота поисковой системы зашедшего на сайт
Простой скрипт для определения бота поисковой системы, зашедшего на сайт.
<?
if (stristr($_SERVER['HTTP_USER_AGENT'], ‘Yandex’)){ $bot=’Yandex’;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘StackRambler’)){$bot=’Rambler’;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘msnbot’)){$bot=’msnbot/1.0′;}
elseif ( stristr($_SERVER['HTTP_USER_AGENT'], ’stack’) ) {$bot=’Rambler’;}
elseif ( stristr($_SERVER['HTTP_USER_AGENT'], ‘rambler’) ) {$bot=’Rambler 2′;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘ia_archiver’)){$bot=’Alexa search engine’;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘Googlebot’)){$bot=’Google’;}
elseif ( stristr($_SERVER['HTTP_USER_AGENT'], ‘google’) ) {$bot=’Google 2′;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ’scooter’)){$bot=’AltaVista’;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘lycos’)){$bot=’Lycos’;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘WebAlta’)){$bot=’WebAlta’;}
else if (stristr($_SERVER['HTTP_USER_AGENT'], ‘yahoo’)){$bot=’Yahoo’;}
elseif ( stristr($_SERVER['HTTP_USER_AGENT'], ‘aport’) ) {$bot=’Aport’;}
else
{
$bot=”Возможно это не бот”;
}
//выводим результат
echo ‘Бот: ‘.$bot;
?>
Вот так просто мы определяем бота поисковой системы зашедшего на сайт
Если Вам понравилась статья PHP. Определяем бота поисковой системы зашедшего на сайт, то пожалуйста, прокомментируйте ее или подпишитесь на фид и получайте будущие публикации по RSS. Поделитесь ссылкой на статью с друзьями при помощи социальных кнопок ниже.
Комментарии
MorzE, согласен. Позаимствовал код, но не помню у кого. Реализацию лучшего варианта постараюсь представить в ближайшем будущем.
Есть уже готовые сервисы в интернете, предлагающие разместить кнопку на свой сайт, а на кнопке выводится инфа о последнем посещении этой страницы или сайта ботами
Спасибо за статью, долго искать не пришлось.
Хорошо, что стоящие публикации выдаются поиском на достойном месте)))