Хотелось бы добавить на свой форум запрет множественных знаков препинания.
Нашел два интересных материала:
Запрет множественных знаков препинания.
http://www.phpbbguru.net/useful/codeboo ... tem-usage/
Но в них отбор знаков препинания происходит только при просмотре темы, в базу данных же записываются исходные сообщения. Соответственно, поиск по форуму выдает "нежелательные" сообщения.
Возможно ли добавить отбор знаков на уровне сохранения сообщения в БД?
Вычитал, что это можно сделать в файле message_parser.php .
Просмотрев его содержимое, мне показалась подходящей
function parse.Но в php я, увы, не силен.
Как можно встроить в ту функцию следующий код:
Код: Выделить всё
$list = array('.', '?', '!', '(', ')');
$text = preg_replace(array_map(create_function('$key', 'return "#" . preg_quote($key) . "{2,}#";'), $list), $list, $text);Буду благодарен за любую помощь.

