Вопрос № 44608: Добрый день! Не подскажете, как можно определить заход на сайт поискового бота? (т.е., что зашел именно бот, а не обычный пользователь)...Вопрос № 44613: Здравствуйте, уважаемые эксперты..
скажите пожалуйста, есть ли функции наподобие mail(..), но которые позволяют поддерживать соединение с маил-сервером без повторного коннекта при отправки значительного кол-ва писем..
ф-цию mail() неудобн...
Вопрос № 44.608
Добрый день! Не подскажете, как можно определить заход на сайт поискового бота? (т.е., что зашел именно бот, а не обычный пользователь)
Отправлен: 29.05.2006, 18:33
Вопрос задал: Shindzhe (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Алексей Смуриков
Здравствуйте, Shindzhe!
Ну разви что прописать список ip адресов за кем и как прописался!
Ну а если посмотреть реальности в глаза то можно в принципе сделать такую вещь-> Сохранять каждую загрузку страниц сайта и допустим если найдётся такой ip у которого при небольшом интервале времени (1 минута) загружено около 85-100%!!!
--------- Speccy Rulezz!!!
Ответ отправил: Алексей Смуриков (статус: Практикант)
Ответ отправлен: 29.05.2006, 18:48
Отвечает: Ерёмин Андрей
Здравствуйте, Shindzhe!
Создаёте в корне сайта файл robots.txt и прописываете в него необходимых для ботов команды. Подробное их описание есть в интернете в большом количестве. Затем с помощью серверных логов остлеживаете время доступа к файлу. Желательно, чтобы все заходы на сайт фиксировались и были доступны к просмотру. Далее смотрите статистику посещений на это время. Боты обычно индексируют всё очень быстро - поэтому в это время будет как бы всплеск активности посещений. Конечно, всё это - не очень надёжный способ, но другие
мне не известны. Однако к файлу robots.txt пользователи редко когда обращаются.
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: Cybernetic_Creature
Здравствуйте, Shindzhe!
обычно у поисковых ботов есть специальный USER_AGENT
например googlebot/1.0
можно при фиксировании пользователя заходившего на ваш сайт посмотреть его $_SERVER['HTTP_USER_AGENT'] если там нет слов например YANdEX google или RAMBLER значит это не бот.
Ответ отправил: Cybernetic_Creature (статус: Специалист)
Ответ отправлен: 30.05.2006, 09:22
Вопрос № 44.613
Здравствуйте, уважаемые эксперты..
скажите пожалуйста, есть ли функции наподобие mail(..), но которые позволяют поддерживать соединение с маил-сервером без повторного коннекта при отправки значительного кол-ва писем..
ф-цию mail() неудобно использовать, т.к. при каждом ее вызове просходит авторизация на серваке и только потом отправка писем... все это занимает большое кол-во времени, после чего рубиться timeout..
просматривал pear & smarty, но похожего не встретил..:((
Заранее, СпаСибо :))
Отправлен: 29.05.2006, 19:42
Вопрос задал: Keane (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Ерёмин Андрей
Здравствуйте, Keane!
Почему долго? Из личного опыта: 40 писем отправляются примерно за полсекунды... Разве долго? Если выходит таймаут - увеличьте время выполнения скрипта: set_time_limit(600) - 10 минут или set_time_limit(0) для неограниченного времени выполнения. Лучше первый вариант. А так - попробуйте использовать функции IMAP, в частности - imap_mail(). Только для их работы должна быть подключена соответствующая dll и PHP должен быть перекомпилирован с её поддержкой.
Приложение:
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.