Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Info-ovir

Запрет создания постов со стоп словами

Recommended Posts

Добрый день.

Вопрос: Как можно установить запрет на создание тем и постов содержащие стоп слова всеми, кроме администраторов и модераторов? Идеально было бы брать слова из списка нецензурных слов.

Суть проблемы. У нас форум вопрос-ответ. Люди хотят быстро задать вопрос и быстро получить ответ. При этом ссылки постят только модераторы.

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

Запрет на пост ссылок убил львиную долю спама. Но осталась проблема спам ботов которые "маскируют ссылку" так, что фильтр IPB ее не определяет как ссылку.

В 99% они содержат http или <a>

Возможный вариант решения описан в этом посте http://ipbskins.ru/forum/topic9330.html

Но я не знаю как изменить тот код. Можно ли например запретить создавать пользователям с 0 сообщений темы в которых содержаться стоп слова?

Share this post


Link to post
Share on other sites

В 99% они содержат http или <a>

А что мешает запретить 'http' (например, вот так: *http*) и запретить html-теги 'a' и 'img' для определенных групп пользователей?

Можно еще запретить 'www' или вовсе запретить постинг ссылок, не достигнув определенного порога по кол-ву сообщений. В ссылке, что Вы привели выше, как раз есть подобные решения.

Share this post


Link to post
Share on other sites

Хук "Anti-spam" (number of posts to post links anti spam measurement) с переделкой под фильтра нецензурных слов.

Или правка парсера ббкода с чекингом по стоп словам.

Share this post


Link to post
Share on other sites

Всем спасибо за ответы

 

А что мешает запретить 'http' (например, вот так: *http*) и запретить html-теги 'a' и 'img' для определенных групп пользователей?

Можно еще запретить 'www' или вовсе запретить постинг ссылок, не достигнув определенного порога по кол-ву сообщений. В ссылке, что Вы привели выше, как раз есть подобные решения.

 

Мешает то, что я не знаю как это сделать.

У нас разрешен постиг ссылок только из белого списка. Это сильно помогает. Но остается вопрос со "скрытыми" ссылками, которые не распознает IPB. Путем фильтра нецензурных слов выставили замену *http* на другие слова. но это лишь уменьшает вредоносность таких постов для рейтинга в гугле. Но проблема постов все равно остается

 

Спасибо за ссылку на тему. Попробую протестировать приведенное там решение.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Немного подправил строку из вашего поста

foreach( array('<a', 'http', 'www', '[/url]') as $v )

Тесты показали, что посты не проходят. Теперь посмотрим, как на это отреагируют спам боты. Время покажет

А пока ОГРОМНОЕ спасибо.

Share this post


Link to post
Share on other sites

@Info-ovir, чтобы уже наверняка, я бы в список добавил некоторые домены, которые нельзя будет отправить на форум, пока не написано N кол-во сообщений в '$_minPosts = N;':

 

'.ru', '.com', '.net', '.info', '.org', '.fm', '.biz', '.xxx', '.pro', '.tel', '.travel'

 

После этого спамеры потыркаются на форуме и ни с чем уйдут, ибо их посты так и не будут опубликованы.

Edited by Одмин
  • Upvote 1

Share this post


Link to post
Share on other sites

Большое спасибо за помощь. Действительно отсекается 100% спамеров постящих ссылки и люди свободно общаются.

Правда остается доля спама без ссылок. Например бот создает тему "Как похудеть". А другой бот должен ответить. что то типа "читай тут.(ссылка)". Первое сообщение проходит, второе нет. Но это уже капля моря.

Работать стало легче. Еще раз спасибо!

Share this post


Link to post
Share on other sites

Правда остается доля спама без ссылок

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...