Как защитить Gallery2 от спамеров с помощью spamtrap.org.ua.
Несмотря на то, что Gallery2 имеет неплохую защиту от спама в комментариях, этот скрипт галереи сам по себе достаточно тяжел, поэтому рекомендую использовать для снижения нагрузки на сервер.
- Скачайте свежую библиотеку для PHP, распакуйте и положите spamtrap.php в корневую директорию галереи - там же находятся файлы bootstrap.inc, config.php, main.php.
- Если есть - берем index.php, если же его нет - bootstrap.inc.
- Cделайте его резервную копию.
- Откройте этот файл в любом текстовом редакторе например, Блокноте. Word не годится.
- Со второй сторчки, сразу после "<?php" вставляем код:
//spamtrap.org.ua start
define("SPAMTRAP", "/full/path/to/spamtrap.php");
// spamtrap_karma - это пороговый уровень "кармы" посетителя -
// сколько раз этот IP попал в нашу базу. Меняя эту константу Вы
// можете сами регулировать, кого считать "грешником" а кого нет.
// Не рекомендуется ставить ниже чем 3.
$spamtrap_karma = 4;
if (is_readable(SPAMTRAP)) include(SPAMTRAP);
$response = spamtrap($_SERVER["REMOTE_ADDR"]);
//For debug purpose
//echo "<h1>$response (".$_SERVER["REMOTE_ADDR"].")</h1>";
if ($response>$spamtrap_karma) {
echo "Спамботам вход восрпещен";
exit;
}
//spamtrap.org.ua end
- Проверяем: с раскомментированной строкой отладки зайти на свой сайт. у "чистого" IP результат равен 0. Если результат равен -1 - это ошибка.
|
|
Последнее обновление ( 07.06.2007 )
|