Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Поставь 2 порога 02.12.04 08:25 Число просмотров: 3526
Автор: whiletrue <Роман> Статус: Elderman Отредактировано 02.12.04 08:27 Количество правок: 1
|
> Потребовалось сделать защиту от сообщений, сотсоящих из > повторяющихся слов. > Что-то вроде: > > балбес балбес балбес балбес балбес балбес балбес
> ---
> Можно, конечно решить эту проблему, запретив писать такие > сообщения (что-то вроде "если все слова равны - сообщение > добавить нельзя"). Но хакИр может обойти эту защиту, > поставив в конце (ну или начале, середине, - без разницы), > например, смайлик или что-то в этом духе. > Можно попытаться поставить подсчет одинаковых слов, и если > их будет больше установленного лимита, запрещать добавлять > такое сообщение. Но тут тоже проблема - есть часто > повторяемые слова и тогда защита эта будет обрезать и > некоторые "нормальные" сообщения. > Другого я пока не придумал, поэтому обращаюсь за помощью к > вам. > Что посоветуете? ;)
Сабж
1. Через сколько промежуточных слов считать повторяющимся
2. Через сколько повторений (согласно 1) считать часто повторяющимся
Потом просто настроишь эти параметры. ИМХО должно быть: (2, 3) - тогда, например, такие выражения как "точь в точь" будут считаться с повторяющимися словами, но не с часто повторяющимися.
|
|
|