Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как бороться со спамом?

Как бороться со спамом?


     01.01.2015    Все вопросы » Ламерские вопросы    2511

вопрос
Мой сайт атакуют спамеры. Они пишут всякую рекламу в комментариях к статьям. Причём, это не роботы, а настоящие люди. Комментировать могут только пользователи, при регистрации стоит капча. Недавно я поставила вопрос-ответ... Пару дней никого не регистрировалось, а теперь опять началось.
подскажите, что делать с ними? Ставить капчу для пользователей в комментариях - не вариант.

Ответа пока нет


3 комментария

FastFud
Юзер

FastFud - 1 января 2015 11:44 -

1. Запретить ссылки в комментариях.

2. Написать скрипт/модуль/хак (или найти готовый), который будет анализировать текст при добавлении комментариев (надо будет написать не мало ключевых слов), если в комментарии все норм - публикуем, если же нет, сразу банить IP.

3. Если материалы на сайте добавляете только вы или знакомые вам люди, то отключите ее,или усложните регистрацию, к примеру: активация аккаунта через смс и email и т.п.

LazyDev
PHP-developer

LazyDev - 1 января 2015 12:43 -

Если вы не хотите что бы спамили, можете установить такой хак, который запрещает постить ссылки в комментариях

Для этого потребуется добавить часть кода в файл /engine/modules/addcomments.php. После строк:

if( $is_logged and ($member_id['restricted'] == 2 or $member_id['restricted'] == 3) ) {
    $stop[] = $lang['news_info_3'];
    $CN_HALT = TRUE;
}


Вам необходимо вписать следующую строку:

if( $member_id['user_group'] > 2) {
if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
{
$stop[] = "Извините, публиковать ссылки в комментариях запрещено!";
$CN_HALT = TRUE;
}}


, где "
$member_id['user_group'] > 2
"
отвечает за группу пользователей, которым можно использовать ссылки. В нашем случае ссылки в комментариях разрешено добавлять администраторам и главным редакторам. Если вы захотите, чтобы и другие группы публиковали ссылки в комментариях, то измените ID групп пользователей.

Найдено на просторах интернета.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Kolya groza morey
Юзер

Kolya groza morey - 3 января 2015 11:20 -

Комментировать могут только пользователи, при регистрации стоит капча. Недавно я поставила вопрос-ответ..

Ну это вы конечна погорячились, большинство ботов спокойно капчу распознает, а ту которую не смогут распознать отправляют на специальный сервис где школьники за копейки для него ёё распознают

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх