|
Wordpress 2.x не используя плагины |
|
|
Подключение spamtrap.org.ua к последним версиям известного движка для блогов - WordPress.
Этот метод позволяет облегчить жизнь блогу (и его владельцу) без применения специального плагина.
Достоинство: спамбот может быть отброшен до загрузки движка блога, плагинов, подключения к базе - вообще всего (почти). Как результат - существенное снижение нагрузки по сравнению с методом "с использованием плагина"
Недостаток: Вам придется внести изменения в один из файлов блога.
- Скачайте свежую библиотеку для PHP, распакуйте и положите spamtrap.php в корневую директорию wordpress-а - в этом же каталоге есть файлы wp-config.php, wp-cron.php, wp-feed.php.
- Найдите файл wp-config.php в корневой директории wordpress-а.
- Cделайте его резервную копию.
- Откройте wp-config.php в любом текстовом редакторе например, Блокноте. Word не годится.
Начало файла примерно такое:
<?php
// ** MySQL settings ** //
define('DB_NAME', 'db'); // The name of the database
define('DB_USER', 'user'); // Your MySQL username
define('DB_PASSWORD', 'pass'); // ...and password
define('DB_HOST', 'localhost'); // you won't need to change
- Со второй сторчки, сразу после "<?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 - это ошибка.
|
|
Последнее обновление ( 16.06.2007 )
|