Страница 10 из 13

[3.2][beta] Spamer Finder

Добавлено: 18.02.2015 17:05
Sheer
Название расширения:Spamer Finder
Автор: Sheer
Описание расширения: Добавляет модуль в ACP-->Пользователи и группы. Позволяет найти среди пользователей предположительных спамеров, заблокировать их (по имени, IP-адресу и адресу e-mail) и удалить. Если используемый тип БД mysql, mysql4 или mysqli, то при удалении создается резервная копия записи из таблицы users. Поиск осуществляется по IP-адресу, имени пользователя и адресу e-mail. Для поиска используется база данных ресурса www.stopforumspam.com.
Имеется возможность отправки данных о спамере в БД http://www.stopforumspam.com непосредственно из окна просмотра полной информации о предположительном спамере. Для этого необходимо будет предварительно получить код доступа к БД stopforumspam.com (API key). Ссылка для получения API
Код можно вводить в окне ввода или записать его базу данных форума.

Скачать: https://github.com/AlexSheer/phpbb3.2-Stopforumspam
Скачать с phpBB Guru

Версия для 3.1.x (ключ API зписать в файл \ext\sheer\stopforumspam\acp\apy_key.php вместо XXXXXXXXXXXXXX)
spamer_finder_3_1.rar
(17.2 КБ) 205 скачиваний
Язык: Русский
Одобрено создателями ресурса stopforumspam: http://www.stopforumspam.com/mods#link_phpbb
spamfinder.jpg
spamfinder2.jpg
Можно проверять пользователей непосредственно из профиля, если выдано право доступа 'Может проверять пользователей по базе SFS'
sfs_profile.jpg
Screenshot_2019-05-11 R8FAS Обзор.png
Реинкарнация мода [BETA]Find_Spammer - Поиск спаммеров

Лирическое отступление: Почему на одной странице только только 6 строк максимум?
Ответ:
Вкратце алгоритм работы сценария таков: сначала по условиям поиска из БД форума определяется общее количество пользователей, удовлетворяющих этим условиям поиска. Затем в цикле максимум из 6 итераций (максимум столько пользователей выводится на странице) из таблицы users определяются необходимые данные пользователя и отправляется запрос к https://www.stopforumspam.com. После получения ответа по результатам определяется "чистый" это пользователь, или нет. В завершение генерируется html-страница, которую мы видим.
На обработку одного пользователя (в частности у меня на локалке из дома требуется примерно 0.09 секунд, причем это зависит от скорости соединения с https://www.stopforumspam.com и его загрузки). Но на каждый 10-й запрос почему-то требуется гораздо больше времени - более трех секунд. Таким образом для обработки пачки из 25 пользователей требуется примерно 8 секунд. Для обработки 250 пользователей потребуется уже 70-80 секунд, что вылезает за обычное максимальное время выполнения сценария. А для того, чтобы определять только лишь является пользователь подозрительным или нет, необходимо провести поиск сразу с первого до последнего, не разбивая на страницы, и лишь потом сделать разбивку для удобства чтения. А если у вас 3000 пользователей...
Но есть и хорошие новости. Прошерстить абсолютно всех пользователей нужно только один раз в жизни (ну потратьте время), потом нужно будет проводить только еженедельную или ежемесячную проверку (это гораздо меньше пользователей и времени).
Как увеличить число пользователей на странице? Ответ тут [3.2][beta] Spamer Finder

Re: [beta] phpbb3.1-Stopforumspam (Find Spamer)

Добавлено: 21.06.2018 9:22
Sheer
Да.

Re: [3.2][beta] Spamer Finder

Добавлено: 14.11.2018 0:10
southklad
Обновленная версия работает как надо, только эта надпись смещена о времени загрузки

Изображение

Re: [3.2][beta] Spamer Finder

Добавлено: 14.11.2018 0:59
Sheer
Fixed!

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 8:39
COB16
При попытке удалить спамеров:

Код: Выделить всё

Веб-страница по адресу https://fordtec.ru/adm/index.php?f=4&f_opt=1&filter=&i=-sheer-stopforumspam-acp-find_module&mode=find&no_posts=&sd=a&sk=a&sid=a8493f859ebfc53a4bde07d5d27f3b39&confirm_key=XSZI238SJO, возможно, временно недоступна или постоянно перемещена по новому адресу.
ERR_CONTENT_DECODING_FAILED
Отправлено спустя 37 секунд:
при этом если вернуться назад, пользователи удалены

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 10:34
Sheer
gzip включен?

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 12:02
COB16
Sheer, да

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 12:33
Sheer
Твои дальнейшие действия?

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 12:35
COB16
Sheer, он включен в админке и прописано сжатие еще в htaccess

Отправлено спустя 1 минуту 35 секунд:
да вот только сейчас нету возможности проверить, спамеров то нету, осталось ждать только

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 12:57
Татьяна5
COB16, gzip надо отключить

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 13:05
COB16
Татьяна5, отключил в админке, а что не совместимо оно что ли?

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 13:47
nissin
COB16, похоже там где-то ошибка выскакивает. При включенном форумном gzip она бьёт страницу.

Re: [3.2][beta] Spamer Finder

Добавлено: 05.01.2019 18:20
COB16
nissin, в логах только такая ошибка:

Код: Выделить всё

[05-Jan-2019 05:22:47 UTC] PHP Fatal error:  Uncaught Twig_Error_Syntax: Unexpected end of template. in /home/i1282299/public_html/styles/we_universal/template/overall_header.html:291
Stack trace:
#0 /home/i1282299/public_html/vendor/twig/twig/lib/Twig/TokenParser/If.php(42): Twig_TokenStream->next()
#1 /home/i1282299/public_html/vendor/twig/twig/lib/Twig/Parser.php(192): Twig_TokenParser_If->parse(Object(Twig_Token))
#2 /home/i1282299/public_html/vendor/twig/twig/lib/Twig/Parser.php(105): Twig_Parser->subparse(NULL, false)
#3 /home/i1282299/public_html/vendor/twig/twig/lib/Twig/Environment.php(716): Twig_Parser->parse(Object(Twig_TokenStream))
#4 /home/i1282299/public_html/vendor/twig/twig/lib/Twig/Environment.php(774): Twig_Environment->parse(Object(Twig_TokenStream))
#5 /home/i1282299/public_html/vendor/twig/twig/lib/Twig/Environment.php(452): Twig_Environment->compileSource(Object(Twig_Source))
#6 /home/i1282299/public_html/phpbb/template/twig/environment.php(277): Twig_Environment->loadTemplate('overall_header....', NULL)
#7 /home/i1282299/public_h in /home/i1282299/public_html/styles/we_universal/template/overall_header.html on line 291
Отправлено спустя 29 секунд:
она появилась когда пытался удалить тогда

Re: [3.2][beta] Spamer Finder

Добавлено: 21.01.2019 13:45
Siava
Sheer, для phpbb 3.2 в обновлениях светится версия 1.0.1, однако нигде её не видно :D

Re: [3.2][beta] Spamer Finder

Добавлено: 21.01.2019 23:29
Sheer
Siava, Руки не дошли. Пока доходили, созрела версия 1.0.2 (тут она и установлена) :mrgreen: Как дозреет, выложу в паблик.

Re: [3.2][beta] Spamer Finder

Добавлено: 22.01.2019 11:46
Xpert
Не особо слежу за темой, но наверное неплохо было бы вынести api key в отдельную настройку в самом модуле. Это было бы более удобно для пользователя.