Как узнать "Поисковика"?

Тема в разделе "PHP", создана пользователем Derag, 30 янв 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Derag

    Derag

    Регистр.:
    9 ноя 2008
    Сообщения:
    218
    Симпатии:
    44
    Здравствуйте.
    Я запамятовал, какая переменная показывает имя поиского робота?
    Ну например Google Bot, Yandex Crawler.
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Derag нравится это.
  3. Liver

    Liver

    Регистр.:
    24 сен 2008
    Сообщения:
    316
    Симпатии:
    91
    USER-AGENT

    $_SERVER['HTTP_USER_AGENT']
     
    Derag нравится это.
  4. masnull

    masnull Прохожие

    С помощью strpos ищем совпадения в заголовке HTTP_USER_AGENT.
     
  5. karapet

    karapet

    Регистр.:
    9 сен 2008
    Сообщения:
    168
    Симпатии:
    104
    типа такого:

    Код:
    <?
    $google = strpos($_SERVER['HTTP_USER_AGENT'], "Googlebot") !== false; 
    $yandex = strpos($_SERVER['HTTP_USER_AGENT'], "Yandex") !== false; 
    $rambler = strpos($_SERVER['HTTP_USER_AGENT'], "StackRambler") !== false; 
    $aport = strpos($_SERVER['HTTP_USER_AGENT'], "Aport") !== false; 
    $msn = strpos($_SERVER['HTTP_USER_AGENT'], "MSN") !== false; 
    $yahoo = strpos($_SERVER['HTTP_USER_AGENT'], "Yahoo") !== false; 
    
    if(!$google || !$yandex || !$rambler || !$aport || !$ msn || !$yahoo) echo "Это не бот";
    ?>
    
     
    Derag нравится это.
  6. skabbit

    skabbit Постоялец

    Регистр.:
    6 дек 2007
    Сообщения:
    88
    Симпатии:
    1
    это если официальные нужны.
    бывает, что боты и браузером представляются - тогда только по ip смотреть в специально заготовленные списки зон.
     
  7. LinuxFan

    LinuxFan Создатель

    Регистр.:
    13 янв 2009
    Сообщения:
    11
    Симпатии:
    2
    Не лишним будет добавить, что поисковики часто проверяют сайты/страницы на клоакинг и в случае чего банят. Фишка в том, что их не определишь никак. Ни по ЮзерАгенту, ни по диапазонам айпишников. Так что лучше не рисковать, если есть другой выход.
     
    Derag и karapet нравится это.
  8. Derag

    Derag

    Регистр.:
    9 ноя 2008
    Сообщения:
    218
    Симпатии:
    44
    Тоже об этом думал, но нигде не нашёл инфу, что такое бывает.
    Я думаю можно будет поставить "большую" маску на IP поисковика(думаю достаточно Гугла и Яндекса).
    И я не замечал в логах, что бы кто то прошёл у меня по всем страницам, кроме поисковика.
     
  9. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Какую "большую" маску?
    Боты бегают с разных сетей и периодически их меняют.
     
  10. kpe8eg

    kpe8eg Создатель

    Регистр.:
    6 ноя 2008
    Сообщения:
    32
    Симпатии:
    1
    Если мне память не изменяет, я видел где то базу айпи гугль ботов. Правда сейчас может она уже не актуальна, хотя может новую найдете.
     
Статус темы:
Закрыта.