Главная » Портфолио » PHP » Определение спамеров в базе пользователей

Определение спамеров в базе пользователей

20-02-2013, 22:06 n0wheremany Комментарии (14) Просмотры (7972)
Определение спамеров в базе пользователей Многие сталкивались с проблемой спамеров. Сделано довольно много скриптов по защите от таких пользователей - в частности капчи, различные другие скрипты. Так же популярны сервисы, в которых имеется база спамеров и которая периодически пополняется.
На основе такого сервиса как раз и сделал данный мод по проверке спамеров и их блокировании.
Сервис находится тут: stopforumspam.com

Скрипт качать тут (кнопка View Raw)

Что делает скрипт - проходит по всем пользователям и банит пользователей, которые зарегистрированы на этом сервисе.

Установка:
1. Копируем файл в папку engine
2. Все )

Запускать так:
Для определения спамеров: http://site.com/engine/stopforumspam.php?step=1
Для блокирования спамеров: http://site.com/engine/stopforumspam.php?step=2

Как блочится пользователь:
1. Пользователю устанавливается, что он заблокирован
2. Пользователю устанавливается запрет на публикацию новостей и комментариев
3. У пользователя очищается вся информация, которую он мог заполнить в профиле
4. Пользователь не удаляется!

Другие новости по теме

Уважаемый посетитель

Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария


Коментарии

#14 23 марта 2014 06:15 Саша

А можете сделать так, чтобы и пользователи удалялись, и их комментарии тоже?
А то вручную удалять комментарии это смерти подобно. Да и зачем нужны мертвые забаненные юзеры?

P.S. Попробовал сейчас скрипт в действии — он сначала завис, а потом выдал ошибку 504. В чем может быть проблема? ДЛЕ версия 9.2

Спасибо!
Публикаций: 0 Комментариев: 0 [ цитировать ]

#13 8 декабря 2013 16:35 n0wheremany

sotor,
teleoperator27,

Для бесплатного пользования там есть ограничения. Так что либо покупайте лицензию, либо ждите следующего месяца. Там ограничения по кол-ву запросов в месяц


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#12 8 декабря 2013 11:12 sotor

Да тоже работало а теперь

обработка спамеров
Warning: Invalid argument supplied for foreach() in stopforumspam.php on line 80

DLE 10 может по этому
Публикаций: 0 Комментариев: 1 [ цитировать ]

#11 12 мая 2013 13:18 teleoperator27

работало-работало, все в порядке, а при очередном запуске выдало
Invalid argument supplied for foreach() in //public_html/engine/stopforumspam.php on line 80


Печаль, что с этим делать? sad На других сайтах все гуд, а тут час назад работало и вдруг такое...
Публикаций: 0 Комментариев: 1 [ цитировать ]

#10 12 апреля 2013 22:32 Дед

После того как отработает скрипт, в причине бана вот это
Таки спамер ж

Как исправить на свой текст?Спасибо.
Публикаций: 0 Комментариев: 1 [ цитировать ]

#9 5 апреля 2013 15:50 Json

для какой весрии DLE?
Скрипт отработал но эти юзеры остались активными DLE 9.2.
видимо неправильно запрос в базу делается
Публикаций: 0 Комментариев: 0 [ цитировать ]

#8 5 апреля 2013 12:17 OTM

Обработка завершена: забанено 12 из 2180
Публикаций: 0 Комментариев: 0 [ цитировать ]

#7 24 марта 2013 19:06 Zlodar

Обработка завершена: забанено 361 из 459
Нормально)
Публикаций: 0 Комментариев: 8 [ цитировать ]

#6 7 марта 2013 12:44 shadow6630

Обработка завершена: забанено 1045 из 3634
Публикаций: 0 Комментариев: 23 [ цитировать ]

#5 24 февраля 2013 14:31 abuse.2

n0wheremany, понятно.
Остается только лишь вручную банить китайцев по ай-пи адресу.
Спасибо.
Публикаций: 0 Комментариев: 2 [ цитировать ]

#4 24 февраля 2013 14:11 n0wheremany

abuse.2,
Если использовать этот сервис как определение пользователей при просмотре сайта - то 1. Этот сервис вас забанит, т.к. есть ограничения. 2. Увеличится трафик и время открытия страницы 3. увеличится нагрузка на сервер


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#3 24 февраля 2013 13:37 abuse.2

С этим делом всё понятно. Спасибо!
А вот как можно использовать данный сервис в качестве защиты от накрутки просмотров новостей.
Просто замучили боты, сервер на пределе.

Кстати провел вчера проверку. Вот результат:
Обработка завершена: забанено 18200 из 33691 winked
Публикаций: 0 Комментариев: 2 [ цитировать ]

#2 22 февраля 2013 12:03 n0wheremany

Ради интереса можете выложить сколько спамеров у вас на сайте.

У меня - 8 )


--------------------
Публикаций: 68 Комментариев: 744 [ цитировать ]

#1 21 февраля 2013 11:16 venturenews

Большое спасибо, очень полезно!
Публикаций: 0 Комментариев: 4 [ цитировать ]