Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Простейший скрипт для распознавания поисковых ботов

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Простейший скрипт для распознавания поисковых ботов
Имя
Сообщение << Старые топики   Новые топики >>
Простейший скрипт для распознавания поисковых ботов - 2009-02-06 17:15:21.283333   
azimzaim

Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
Скрипт сохраняет информацию о поисковых ботах.
&lt;? $usd=$_SERVER['HTTP_USER_AGENT']; $usd=strtolower($usd); $botname=array("yandex"=&gt;"Yandex","googlebot"=&gt;"Google", "mediapartners-google"=&gt;"Mediapartners-Google (Adsense)","slurp"=&gt;"Hot&amp;nbsp;Bot&amp;nbsp;search", "webcrawler"=&gt;"WebCrawler&amp;nbsp;search","zyborg"=&gt;"Wisenut&amp;nbsp;search", "scooter"=&gt;"AltaVista","stackrambler"=&gt;"rambler","aport"=&gt;"Aport","lycos"=&gt;"Lycos", "webalta"=&gt;"WebAlta","yahoo"=&gt;"Yahoo","msnbot"=&gt;"msnbot/1.0", "ia_archiver"=&gt;"Alexa search engine","fast"=&gt;"AllTheWeb"); foreach($botname as $key=&gt;$value) {if (strstr($usd, $key)) &nbsp; {$bot=$value; break;} } if(isset($bot)) {&nbsp; extract($_SERVER); &nbsp; $data = fopen("bot.cli", "a+"); &nbsp; fwrite($data, $bot."|".@$HTTP_REFERER."|".@$HTTP_ACCEPT_LANGUAGE."|".@$REMOTE_ADDR."|".@$HTTP_HOST.@$REQUEST_URI."|".time()."|||||||\r\n"); &nbsp; fclose($data); } ?&gt; Скрипт можно кинуть куда угодно, а потом только require_ once("имя этого файла"); И не забудьте имя файла в который будет сохраняться инфа (у меня bot.cli) променять на свое или используйте MySQL.
Post #: 1
RE: Простейший скрипт для распознавания поисковых ботов - 2009-02-06 21:19:06.113333   
Marsipan

Сообщений: 51
Оценки: 0
Присоединился: 2008-11-02 11:00:50.740000
А что там о них сохранять то? Что они искали? :)
Post #: 2
RE: Простейший скрипт для распознавания поисковых ботов - 2009-02-07 19:47:39.650000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Забудьте про функцию eregi.
Post #: 3
RE: Простейший скрипт для распознавания поисковых ботов - 2009-02-08 02:53:12.836666   
azimzaim

Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
quote:

ORIGINAL: oRb

Забудьте про функцию eregi.
вы правы, протестил и решил заменить eregi на strstr. Исправил первый пост.

Протестил ещё раз. За 9 часов словило: Google, Mediapartners-Google (Adsense), msnbot/1.0,rambler, Hot&nbsp;Bot&nbsp;search.
Самое интересное, что все боты, кроме гугла, сначала лезут в профиль юзера. Не понятно почему.
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Простейший скрипт для распознавания поисковых ботов







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.