Как удалить спам сообщения на форуме? проблема с Яндексом

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Strenger
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 4 месяца
Откуда: extreme.BY

Как удалить спам сообщения на форуме? проблема с Яндексом

Сообщение Strenger »

Когда-то давно на форуме не стояла защита от спам роботов. После установки защиты, оказалось, что не все уже добавленные спам сообщения были удалены.
Выяснилось это спустя год, когда Яндекс (недавно) забанил форум в поиске.
Из переписки с тех поддержкой, стало понятно, что в результатах поиска нас нет из-за таких тем
http://www.extreme.by/forum/viewtopic.php?t=3956
http://www.extreme.by/forum/viewtopic.php?t=3636

Подскажите, пожалуйста, если какой-то мод или какой-то способ (возможно напрямую через phpmyadmin) найти все темы, где в сообщении много идущих подряд сылок, типа
http://www.extreme.by/forum/viewtopic.php?t=3956
http://www.extreme.by/forum/viewtopic.php?t=3636

у них у всех один и тот же признак - подряд идущие ссылки.

если этого не сделать, в яндексе форум так и не появится :(
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Такого мода точно нет. Надо парсер постов делать.
Для дальнейшей защиты от такой дряни поставьте Detector Bots.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Strenger
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 4 месяца
Откуда: extreme.BY

Сообщение Strenger »

Поручик
дальнейшая не нужна, уже позаботился об этом
надо именно старые темы найти

можно узнать подробнее о парсере постов?
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Strenger писал(а):надо именно старые темы найти
Самое тупое:

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

select post_id from ***posts_text where post_text like "%[/url]%[/url]%"
Количество этих самых закрывающих тэгов -- по вкусу. Но это не обязательно подряд идущие.
И если я неправ, пусть старшие товарищи поправят меня
Strenger
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 4 месяца
Откуда: extreme.BY

Сообщение Strenger »

/DiOs
тупое не тупое, но если поможет будет отлично!!!

сделать запрос напрямую в базу через phpmyadmin?
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

А вот если так:

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

select post_id from ***posts_text where post_text like "%[/url]\r\n[url]%[/url]\r\n[url]%[/url]\r\n[url]%"
то это уже подряд, но если в конец строки пробелы не насованы

Да, запросом к базе. Но удаляя, подумай о связках с другими таблицами.
И если я неправ, пусть старшие товарищи поправят меня
Strenger
phpBB 1.4.1
Сообщения: 41
Стаж: 18 лет 4 месяца
Откуда: extreme.BY

Сообщение Strenger »

/DiOs
большое спасибо! первый запрос наиболее подходящий.
сейчас буду тупо смотреть все, что выдало по запросу и удалять.

потом отпишусь о результатах.

Добавлено спустя 3 минуты 20 секунд:

/DiOs
можно ли сделать запрос, чтобы еще и названия тем в которых эти сообщения вывелись?

Добавлено спустя 12 минут 14 секунд:

/DiOs


все, придумал!
по запросу что ты написал кроме текста сообщения, появляется его ID
который я подставляю в ссылку на форуме и открывается нужная тема....

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