Спам в блогах. Методы борьбы.
Setti опубликовал в рассылке для блоггеров метод для снижения количества спама в блогах на WordPress. С небольшими модификациями, думаю, он подойдет и пользователям других движков. Так как сам автор не публикует у себя технических заметок, я публикую его материал здесь:
У большинства из нас стоит антиспам-плагин Akismet. Он хорошо работает, но бывает, что туда попадают полезные комментарии, поэтому чаще всего мы делаем ревизию вороха нежелательных сообщений. Всё бы ничего, но их там обычно слишком много.
Мой метод поможет значительно сократить кол-во спама, включая тот, который задерживается Akismet’ом
Все что нужно сделать - это переименовать имена полей формы комментариев и сделать то же самое в обработчике.
Понадобится 2 файла - comments.php, который находится в каталоге вашей темы оформления и wp-comments-post.php, который лежит в корне Wordpress.
В файле comments.php находим все вхождения типа
name=”author”, name=”email”, name=”url”, name=”comment”
и меняем их на что угодно другое. Например
name=”tipaauthor”, name=”tipaemail”, name=”tipaurl”, name=”tipacomment”
В файле wp-comments-post.php нажно проделать похожую процедуру в таких строках:
$comment_author = trim($_POST[’author’]);
$comment_author_email = trim($_POST[’email’]);
$comment_author_url = trim($_POST[’url’]);
$comment_content = trim($_POST[’comment’]);
То есть в соответствии с моим примером должно получиться
$comment_author = trim($_POST[’tipaauthor’]);
$comment_author_email = trim($_POST[’tipaemail’]);
$comment_author_url = trim($_POST[’tipaurl’]);
$comment_content = trim($_POST[’tipacomment’]);
Вот и все. Количество спама несоизмеримо уменьшится.
ссылка
Социальные закладки