Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > А как отличит пользователей от ботов.


Автор: mihai 3.6.2012, 21:25
Господа.
Нацарапал себе счётчик для статистики, записываю и считаю пользователей по ip.

А как отличит пользователей от ботов?

Так чисто интуитивно понял что:

Код


это google
66.249.66.82
66.249.71.23


это яндекс
77.88.29.247



а как других ботов опознать и как их вообще распознают.


Автор: bars80080 3.6.2012, 23:21
заголовки посмотрите. хотя бы для начала $_SERVER

Автор: Gold Dragon 4.6.2012, 07:09
Цитата(mihai @  3.6.2012,  22:25 Найти цитируемый пост)
а как других ботов опознать и как их вообще распознают.
по имени

Автор: mihai 6.6.2012, 02:03
Я применил 

Код


$agent = $_SERVER['HTTP_USER_AGENT'];




выдаёт вот так

Код

04.06.2012 02:09:52|77.88.29.247|/index.php?kat=61||| -bot- Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)|
04.06.2012 03:01:58|66.249.71.23|/index.php?kat=72||| -bot- Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)|



а как мне теперь записи сортировать?
по IP понятно это сюда этот туда
а вот эту запись как отсортировать


Код

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) 




Автор: Evghenusi 6.6.2012, 11:18
если речь о sql то через LIKE %google.com%

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)