[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бот детектед
uSide
Как узнать с помощью phpbrowscap,
1. Бот ли это.
2. Название бота.
?



Спустя 22 часа, 9 минут, 51 секунда (20.11.2010 - 22:45) uSide написал(а):
  private function crawler_detect(){
$crawlers = array(
1 => array('name'=>'Yandex','code'=>'Yandex'),
2 => array('name'=>'Google','code'=>'Google'),
3 => array('name'=>'Rambler','code'=>'Rambler'),
4 => array('name'=>'Yahoo!','code'=>'Slurp'),
5 => array('name'=>'MSN','code'=>'msnbot'),
6 => array('name'=>'Alexa','code'=>'ia_archiver'),
);

for($i=1;$i<7;$i++){
if(preg_match('#(.?)('.$crawlers['code'].')(.?)#',$_SERVER['HTTP_USER_AGENT'])){
return true;
$this->crawler_name = $crawlers['name'];
break;
}
}

}


Определит бота?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.