Приветствую. Задача - удалить 100000 спаммерских аккаунтов. Приметы - неактивированные и по 0 постов у каждого. Пытался штатными средствами, но не выходит, так как форум пытается вывести подтверждение с чекбоксами перед удалением, и даже если ограничить выдачу одним месяцем регистраций, список все равно слишком длинный и обрубается (видимо, таймаут на выполнение скрипта). В списке неактивированных пользователей тоже лимит 999 записей на страницу, но и там 93 страницы такие, ничего я не смог удалить... Пытался и вручную в phpmyadmin грохнуть всех пользователей с количеством постов 0, и вычистил, но после этого в форум стал неадекватным (показывал раздел гостя и ни одной темы не осталось, пришлось восстанавливать БД).
Короче, нужен способ кильнуть спаммерские аккаунты без повреждений связей в таблицах и без дополнительного подтверждения списка удаляемых аккаунтов в gui, чтобы операция выполнилась максимально быстро. Искал, нашел обсуждение какого-то плагина 10-15 летней давности для этих целей, но ссылка уже не работает, да и не факт, что такое старье совместимо с последней версией phpbb. Как решить этот вопрос, желательно чтобы не сидеть 2 недели в попытках удалить по 100 юзеров за раз вручную через интерфейс...
Удалить 100000 спаммерских аккаунтов
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 3 года 8 месяцев
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Удалить 100000 спаммерских аккаунтов
Попробуйте [3.1][3.2][3.3][dev] STK for phpBB 3.3.x & 3.2.x & 3.1.x
Но как ни крути, для удаления используется штатная, весьма затратная по ресурсам функция
Отправлено спустя 1 минуту 42 секунды:
Прочтите Не удаляет: Пользователи и группа - удаление пользователей
+
Удаление пользователей, нюансы с user_delete()
user_delete
Отправлено спустя 1 минуту 42 секунды:
Где?
Прочтите Не удаляет: Пользователи и группа - удаление пользователей
+
Удаление пользователей, нюансы с user_delete()
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 3 года 8 месяцев
Re: Удалить 100000 спаммерских аккаунтов
STK вроде работает, но лимит на 60 секунд исполнения скрипта сильно мешает, а хостер жмется и не повышает. За это время только около 1000 спаммеров удаляется, да и то не ясно, правильно удаляются или нет, потому что отбой по 504 Gateway Time-out. Ну хоть так, а то штатные средства вообще не работают. Буду потихоньку по тысячи бить...
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Удалить 100000 спаммерских аккаунтов
wwwwwwww, вижу на оффе обсуждение средств предотвращения спама в вашей аналогичной теме. У нас здесь есть неплохой вариант - [3.2][3.3] [3.1][3.2][3.3] Antibot 42 - защита от спам-ботов, который в паре с другими, например, [3.1][3.2] Stop Spamer Register, отлично работает. И при этом, не требует от нормального пользователя никаких действий.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Удалить 100000 спаммерских аккаунтов
+ [3.2][beta] Spamer Finder когда спамеры все же регистрируются вручную, до того, как засветятся в базе данных http://www.stopforumspam.com/