Я обычно делаю так:
1. Два скрытых поля со случайными числами
2. на onfocus текстового поля (ввод сообщения) с числами из двух первых полей выполняется какая-нибудь арифметическая операция (сложение, умножение и т.п.) и результат записывается в третье скрытое поле.
3. При обработке данных из формы на сервере с числами из двух первых полей выполняется та же арифметическая операция и результат сравнивается с третьим скрытым полем.
От обычных спамеров защита 100%, обойти можно только с помощью бота, написанного специально под вашу защиту.
Если у нормального пользователя совсем отключен JavaScript, то отправить сообщение он не сможет. В этом случае вывожу сообщение об ошибки и инструкции где что включить.
Главное преимущество перед капчей - пользователю не нужно ничего вводить, для него процесс абсолютно прозрачен.
P.S.
Ещё можно запретить прием объявлений с прокси-серверов (придется постоянно обновлять список) и автоматом вносить ip-адрес в черный список, если с него поступило n-ое количество плохих сообщений (удаленных автоматом или вручную).
dima yurgensen, поискать в коде страниц (на которые визжит Каспер) странный код тебе не позволяет религия? :)
Согласен. + решать проблемы, возникшие из-за сбоев их панелей управления.
Вот это спорный вопрос. Если скрипт использует какую-то тяжелую (или просто экзотическую) библиотеку, которая не нужна 99% других клиентов, то зачем включать эту библиотеку в стандартный пакет виртуального хостинга? На Мастерхосте можно без проблем собрать свой PHP с нужными модулями, чем не решение проблемы?
С виртуального хостинга я уже вырос (vip дороговат), до сервера ещё не дорос.
Не понял, техподдержка должна за вас править скрипты или настраивать сервера (на vps и dedic)? 😕 Не в ту степь вас понесло, товарищи. ИМХО, сейчас проблема техподдержки мастерхоста - долго решают чисто технические проблемы, которые редко, но бывают. Иногда это напрягает, хочется уйти от них, но куда?
donor, проверь индексы базы данных. Как-то раз была похожая проблема из-за кривых индексов форумного движка - до 2000 посетителей сайт грузился нормально, но после 2000 резко ложился.
R34-zevs, на agavu не обращайте внимание, это была шутка юмора :D
В общем случае 6000 хостов/сутки близко к пределу виртуального хостинга (если вы платите за акккаунт 10-20$ и даете нагрузку как 10 других клиентов, то хостеру невыгодно держать вас у себя).
Если знакомы с администрированием серверов, то лучше посмотреть в сторону VPS (например, на мастерхосте), если с администрирование не знакомы (и не собираетесь знакомиться), то лучше посмотреть в сторону vip-тарифов еСервера.
В любом случае не рекомендую испытывать удачу с молодыми хостинг-компаниями - даже если сейчас вам повезет и вы попадете на качественный незагруженный сервер, то по мере появления новых клиентов высокая нагрузка вашего сайта начнет напрягать хостера и вас попросят уйти.
Куда ушли, если не секрет?
Смотрите дату редактирования файла и ищите в логах доступа записи за это время (+- несколько минут). Если повезет (дата редактирования файла настоящая), то один экземпляр скрипта вычислите. Далее ищете в логах другие записи по IP, с которых работали с этим скриптом, наверняка на сервере будет ещё несколько копий скрипта. Удаляете все скрипты и внимательно следите за логами.
За последние 10 дней это уже 3-ий случай. Обсуждалось здесь
Сегодня получил новое письмо счастья. Запутался ещё больше, при чем тут Рамблер? Мастерхост арендует что-то у Рамблера? 😕