Вопрос № 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 должен быть перекомпилирован с её поддержкой.
Приложение:
--------- Нет правила без исключений. Правило без исключений - исключение из правил.