небольшой скрипт для чистки форума от рекламных БОТОВ

Форум для авторов модов для phpBB 2.0.x. Здесь можно попросить помощи в разработке у коллег.

небольшой скрипт для чистки форума от рекламных БОТОВ

Сообщение relo 25.08.2007 13:05

файл должен находится в одной папке с config.php или изменить путь в коде.

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

вот и все.
----------------------------------------------------------------------------------
Вложения
clearMS.zip
(1.5 Кб) Скачиваний: 139
relo
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 25.08.2007 12:50

Сообщение Alek$ 25.08.2007 17:26

Чтож, выскажу свое мнение.
Первое, что не понравилось:
Код: Выделить всё
for ($i=1;$i<1000;$i++)

С какого потолка была взята цифра 1000? Почему нельзя использовать sizeof() или count()?
Код: Выделить всё
"select post_id,poster_id from ".$table_prefix."posts where topic_id=".$tp_id.";"

Неприкрытый SQL Injection.
Код: Выделить всё
delete ...

Почему бы не использовать стандартные функции из functions*.php для выполнения этих действий с гарантией, что все будет корректно?

Теперь советы и пожелания:
1) Интегрировать в дизайн phpBB
2) Проверять, авторизован ли пользователь как модер или админ
3) Не изобретать велосипедов и пользоваться готовыми функциями
4) Почему бы вместо while не использовать for? ИМХО, там нужен именно он.
5) Есть такой трюк. Если всем чекбоксам присвоить имя name[], то на входе мы получим переменную-массив $_POST['name'], в которой будут содержаться значения всех выбранных чекбоксов.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.


Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.1 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1436
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск


Вернуться в Для авторов (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0