main()
Вам не кажется, что с вами вообще никто даже и не планировал разговаривать?
Если не хватает общения, то заведите друзей.
Что-то я сразу про это не подумал)
http://healyourchurchwebsite.com/2008/05/27/how-to-block-spambots-by-user-agent-using-htaccess/
Задача конкретная указана в названии топика.
Если хочется заносить ботов в фаервол, то по access.log грепаем ошибку 444 и заносим.
Плюсы такого подхода: нагрузка и исходящий трафик отсутствуют из-за ошибки 444 и можно спокойно заносить в фаервол "неугодных" при жалании.
В вашем случае - боты своё дело будут делать, пока скрипт не отработает.
Himiko добавил 08.11.2010 в 12:29
Проверяйте агента в index.php и на основе его уже выполняйте нужные действия. Можно просто пустую страницу выдать "неугодному")
Не нужно ничего грепать.
Всё проще:
if ($http_user_agent ~ АГЕНТ) {return 444;}
Himiko добавил 08.11.2010 в 12:22
Это к хостеру. Либо реализовать в движке сайта.
Я уже написал, что можно, если используется nginx к примеру.
Т.е. забанить всех с браузера?)
А фильтровать можно даже через nginx.
Я о том, что у гугла можно держать её бесплатно и получать стабильность, хорошую защиту от спама и спамхаумса:), которые никогда лишними не будут. Кроме этого - почта не будет зависеть от работы хостинга.
Вряд ли будет хостер с дешёвыми тарифами держать почту на кластере как тот же гугл.
Всем уже похоже пофиг на правила раздела. Тема "посоветуйте" и сразу куча хостеров.
1. Никакой разницы, с одного будут обращения или с кучи. Просто на их стороне могут срабатывать ограничения на количество обращений с одного ip, чтобы "школьники" мелкими ДДОСами не баловались)
2. 100 одновременных - это достаточно много.