Gallery 2.x Версия для печати Отправить на e-mail
Как защитить Gallery2 от спамеров с помощью spamtrap.org.ua.
Несмотря на то, что Gallery2 имеет неплохую защиту от спама в комментариях, этот скрипт галереи сам по себе достаточно тяжел, поэтому рекомендую использовать для снижения нагрузки на сервер.
  1. Скачайте свежую библиотеку для PHP, распакуйте и положите spamtrap.php в корневую директорию галереи - там же находятся файлы bootstrap.inc, config.php, main.php.
  2. Если есть - берем index.php, если же его нет - bootstrap.inc.
  3. Cделайте его резервную копию.
  4. Откройте этот файл в любом текстовом редакторе например, Блокноте. Word не годится.
  5. Со второй сторчки, сразу после "<?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
    
  6. Проверяем: с раскомментированной строкой отладки зайти на свой сайт. у "чистого" IP результат равен 0. Если результат равен -1 - это ошибка.
Последнее обновление ( 07.06.2007 )
 
< Пред.   След. >