ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Определение поисковых ботов и OS и браузера пользователя..
  #1  
Старый 15.01.2009, 07:59
Trieg
Познающий
Регистрация: 26.10.2007
Сообщений: 83
С нами: 9758702

Репутация: 50
По умолчанию Определение поисковых ботов и OS и браузера пользователя..

Решил сбацать скрипт для ведения статистики у себя на сайте..

всю инфу о боте\ос\браузере само собой собираюсь тащить из $_SERVER['HTTP_USER_AGENT']..

в общем интересует актуальная на данный момент инфа о браузерах и поисковых ботах.. тобеш кусок строки по которой можно определить бота\браузер

ЗЫ: список ботов и реализацию определения можно сделать паблик и закрепить в отдельной теме (список ботов\браузеров обновлять по мере возможностей.. имхо хочется чтоб инфа была как можно более актуальная).. хотя может я погорячится и оно людям нафиг не надо..

Последний раз редактировалось Trieg; 15.01.2009 в 08:02..
 
Ответить с цитированием

  #2  
Старый 15.01.2009, 09:38
brasco2k
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
С нами: 9718355

Репутация: 310
По умолчанию

CodeIgniter->load->agent();
 
Ответить с цитированием

  #3  
Старый 15.01.2009, 09:50
BuG_4F
Участник форума
Регистрация: 20.05.2008
Сообщений: 144
С нами: 9461186

Репутация: 171
По умолчанию

Кури модуль онлайна от дле
 
Ответить с цитированием

  #4  
Старый 15.01.2009, 10:09
Trieg
Познающий
Регистрация: 26.10.2007
Сообщений: 83
С нами: 9758702

Репутация: 50
По умолчанию

Цитата:
CodeIgniter->load->agent();
Список браузеров и ос еще более менее.. а вот с ботами там совсем туго

Цитата:
Кури модуль онлайна от дле
смотрел.. опять же слишком вяло
 
Ответить с цитированием

  #5  
Старый 15.01.2009, 10:09
Shaitan-Devil
Участник форума
Регистрация: 15.08.2008
Сообщений: 167
С нами: 9336002

Репутация: 204
По умолчанию

Информация о User Agent
 
Ответить с цитированием

  #6  
Старый 15.01.2009, 10:11
Trieg
Познающий
Регистрация: 26.10.2007
Сообщений: 83
С нами: 9758702

Репутация: 50
По умолчанию

Цитата:
Информация о User Agent
тоже видел.. в списке ботов нет даже рамблера..
 
Ответить с цитированием

  #7  
Старый 15.01.2009, 10:24
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

PHP код:
function SpiderDetect($user_agent)
{
    
$engines = array(
        array(
'Aport', 'Aport robot'),
        array(
'Google', 'Google'),
        array(
'msnbot', 'MSN'),
        array(
'Rambler', 'Rambler'),
        array(
'Yahoo', 'Yahoo'),
        array(
'AbachoBOT', 'AbachoBOT'),
        array(
'accoona', 'Accoona'),
        array(
'AcoiRobot', 'AcoiRobot'),
        array(
'ASPSeek', 'ASPSeek'),
        array(
'CrocCrawler', 'CrocCrawler'),
        array(
'Dumbot', 'Dumbot'),
        array(
'FAST-WebCrawler', 'FAST-WebCrawler'),
        array(
'GeonaBot', 'GeonaBot'),
        array(
'Gigabot', 'Gigabot'),
        array(
'Lycos', 'Lycos spider'),
        array(
'MSRBOT', 'MSRBOT'),
        array(
'Scooter', 'Altavista robot'),
        array(
'AltaVista', 'Altavista robot'),
        array(
'WebAlta', 'WebAlta'),
        array(
'IDBot', 'ID-Search Bot'),
        array(
'eStyle', 'eStyle Bot'),
        array(
'Mail.Ru', 'Mail.Ru Bot'),
        array(
'Scrubby', 'Scrubby robot'),
        array(
'Yandex', 'Yandex'),
        array(
'YaDirectBot', 'Yandex Direct')
    );

    foreach (
$engines as $engine)
    {
        if (
strstr($user_agent, $engine[0]))
        {
            return(
$engine[1]);
        }
    }

    return 
False;
}    
    
    
$user_agent = getenv("HTTP_USER_AGENT");
    
$spider = SpiderDetect($user_agent); 
 
Ответить с цитированием

  #8  
Старый 15.01.2009, 10:29
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами: 10097606

Репутация: 3349


По умолчанию

А ты пробуй палить по IP т.е. получи имя компа по его IP. И там в логах уже сможешь найти то, домены принадлежащие или близкие к доменам поисковиков.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение браузера geforse PHP 8 09.01.2009 22:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.