Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Разное | Флейм
# 1 Тема: нужен скрипт определения ботов
Sky
Супер Администратор

Avatar пользователя

АнарХия Х4

Администратор

Сообщений: 3023
Откуда: Astana
Зарегистрирован: 01 Апреля 2007, 18:11:10
Сказали спасибо 470 раз
Статус: offline
Опубликовано 09 Января 2008, 17:06:55
Привет всем, мне нужна помощь, как определить поисковых ботов на сайте... мне ненужны ссылки с поисковиков на скрипты, там все нито, нужна помощь тех кто сталкивался с этим!


--------------------
Я в контакте

Народ читаем и запоминаем!
Не помогаю по ICQ
Не помогаю по ЛС
буду просто игнорировать эти сообщения!
Все вопросы задаем на форуме, но предварительно пользуемся поиском!
^ наверх ^
# 2  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 09 Января 2008, 17:19:06
Наверное это можно только по АйПи.
Возможно в просторах инета гдето есть список ИП этих ботов.
И самое простое будет создать таблицу с их списком и потом сравнивать ИП посетителя с ИП в этой таблице.


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 3  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 09 Января 2008, 18:31:55
На многих форумах идёт определение бот-не бот и в админке можно добавлять новых ботов.
Например в IPB. Как определяется бот-не бот - можно взглянуть в код IPB.

Пишут там так:
Invision Power Board распознаёт многие поисковые машины и записывает их данные user_agent.


И в админке там есть пункты: (причём это старинный IPB, сейчас наверняка там по-другому.)

Настройки

Включить опознование поисковыми машинами? Да Нет
Записывать в логах все визиты поисковых машин?
Если Вас атакуют, срочно отключите это! Да Нет
Использовать поисковых ботов, как пользователей какой группы? Banned Администраторы Гости Ожидающие Пользователи
Боты должны использовать скин: Установленный по умолчанию Россия-Москва
Отображать ботов в списке Кто в онлайне? Да Нет
Отображать как скрытых пользователей (только Администраторы смогут видеть их)
В списке Кто в онлайне...
Переименовать Googlebot в...
Переименовать Microsoft / Hotbot в...
Переименовать Lycos в...
Переименовать Ask Jeeves в...
Переименовать What U Seek в...
Переименовать Archive.org в...


Пример видел такой:

На самом деле, все зависит от того какого бота надо определить. Если это программа-качалка, то в 90% случаев это сделать невозможно. Если же это поисковый робот, то это можно сделать так:

if(substr($HTTP_USER_AGENT,0,6) == "Yandex")


или

<?
if(substr($_SERVER['HTTP_USER_AGENT'], 0, 12) == "StackRambler") $os = 'robot_rambler';
if(substr($_SERVER['HTTP_USER_AGENT'], 0, 9) == "Googlebot") $os = 'robot_google';
if(substr($_SERVER['HTTP_USER_AGENT'], 0, 6) == "Yandex") $os = 'robot_yandex';
if(substr($_SERVER['HTTP_USER_AGENT'], 0, 5) == "Aport") $os = 'robot_aport';
if(substr($_SERVER['HTTP_USER_AGENT'], 0, 6) == "msnbot") $os = 'robot_msnbot';
?>

 
^ наверх ^ 350192996
# 4  
Bidgo
SF Team

Avatar пользователя

Антикиллер

SF Support Team

Любитель Fusion

Сообщений: 240
Откуда: Полтава
Зарегистрирован: 27 Октября 2007, 15:06:15
Сказали спасибо 39 раз
Статус: offline
ICQ статус 252950850
Опубликовано 09 Января 2008, 18:33:29
Нашел небольшой скрипт с небольшим списком ботов smiley
Прилагаю также список этих самых ботов побольше smiley

Может это подойдет...
Но наверное надо както скрипт под фьюжн подстроить.
Прикрепленные файлы
Для просмотра вложения зарегистрируйтесь
Для просмотра вложения зарегистрируйтесь


--------------------
Все что НЕ делается, было бы к лучшему...
Присоединяйтесь!
^ наверх ^ 252950850 http://ordenplameni.tclans.ru/
# 5  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 09 Января 2008, 19:11:46
Только нужно-ли ? Если и встраивать - то с возможностью ПОЛНОСТЬЮ отключать скрипт
проверки на ботов в Админке.

Мне например, совсем не нужна лишняя нагрузка на базу и сервер из-за ботов.
 
^ наверх ^ 350192996
Перейти на форум:


105,600,412 уникальных посетителей
сейчас: 25 Ноября 2024, 09:06:02
Генерация страницы: 0.15 сек.

Original size:23 кб.
GZipped size: 7 кб.
Compression:72%