Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Удалить 100000 спаммерских аккаунтов

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
wwwwwwww
phpBB 1.0.0
Сообщения: 2
Стаж: 2 года 8 месяцев

Удалить 100000 спаммерских аккаунтов

Сообщение wwwwwwww »

Приветствую. Задача - удалить 100000 спаммерских аккаунтов. Приметы - неактивированные и по 0 постов у каждого. Пытался штатными средствами, но не выходит, так как форум пытается вывести подтверждение с чекбоксами перед удалением, и даже если ограничить выдачу одним месяцем регистраций, список все равно слишком длинный и обрубается (видимо, таймаут на выполнение скрипта). В списке неактивированных пользователей тоже лимит 999 записей на страницу, но и там 93 страницы такие, ничего я не смог удалить... Пытался и вручную в phpmyadmin грохнуть всех пользователей с количеством постов 0, и вычистил, но после этого в форум стал неадекватным (показывал раздел гостя и ни одной темы не осталось, пришлось восстанавливать БД).

Короче, нужен способ кильнуть спаммерские аккаунты без повреждений связей в таблицах и без дополнительного подтверждения списка удаляемых аккаунтов в gui, чтобы операция выполнилась максимально быстро. Искал, нашел обсуждение какого-то плагина 10-15 летней давности для этих целей, но ссылка уже не работает, да и не факт, что такое старье совместимо с последней версией phpbb. Как решить этот вопрос, желательно чтобы не сидеть 2 недели в попытках удалить по 100 юзеров за раз вручную через интерфейс...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Удалить 100000 спаммерских аккаунтов

Сообщение Sheer »

Попробуйте [3.1][3.2][3.3][dev] STK for phpBB 3.3.x & 3.2.x & 3.1.x
изображение.png
Но как ни крути, для удаления используется штатная, весьма затратная по ресурсам функция user_delete

Отправлено спустя 1 минуту 42 секунды:
wwwwwwww писал(а): 22.08.2021 15:12 нашел обсуждение
Где?
Прочтите Не удаляет: Пользователи и группа - удаление пользователей
+
Удаление пользователей, нюансы с user_delete()
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
wwwwwwww
phpBB 1.0.0
Сообщения: 2
Стаж: 2 года 8 месяцев

Re: Удалить 100000 спаммерских аккаунтов

Сообщение wwwwwwww »

STK вроде работает, но лимит на 60 секунд исполнения скрипта сильно мешает, а хостер жмется и не повышает. За это время только около 1000 спаммеров удаляется, да и то не ясно, правильно удаляются или нет, потому что отбой по 504 Gateway Time-out. Ну хоть так, а то штатные средства вообще не работают. Буду потихоньку по тысячи бить...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Удалить 100000 спаммерских аккаунтов

Сообщение rxu »

wwwwwwww, вижу на оффе обсуждение средств предотвращения спама в вашей аналогичной теме. У нас здесь есть неплохой вариант - [3.2][3.3] [3.1][3.2][3.3] Antibot 42 - защита от спам-ботов, который в паре с другими, например, [3.1][3.2] Stop Spamer Register, отлично работает. И при этом, не требует от нормального пользователя никаких действий.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Удалить 100000 спаммерских аккаунтов

Сообщение Sheer »

+ [3.2][beta] Spamer Finder когда спамеры все же регистрируются вручную, до того, как засветятся в базе данных http://www.stopforumspam.com/

Вернуться в «Поддержка phpBB 3.3.x»