How many instances of е are there in:
Q: Фильтрация комментариев На сайте есть форма для комментариев, нужно дать пользователям вводить любые символы в эту форму и отсылать на сервер, можно было отфильтровать htmlspecialchars или подобными, но есть проблема. Так же есть проверка строки на наличие ссылок, если есть ссылка, то заменяем на кликабельную, тем самым ставим крест на безопасности. Подскажите, как грамотно сделать фильтрацию в данном случае? Комментарий перед добавлением в базу обрабатывается через эту функцию.
function replace_url($text)
{
    $text= preg_replace(/(^|[\n ])([\w]*?)((ht|f)tp(s)?:\/\/[\w]+[^ \,\\n\r\t<]*)/is, $1$2<a href=\$3\ >$3</a>, $text);
    return $text;
}

A: С головой хватает одной функции mysql_real_escape_string(). А регулярку тут применять - вообще смысла не вижу
A: А почему бы не использовать стандартную функцию striptags? там можно указать теги, которые можно разрешить, если нужны.
К примеру strip_tags ( $string, img, ul, li);
В переменной $string уберутся все теги, кроме картинок и ul li.
A: При записи - mysql_real_escape_string(), при выводе - htmlspecialshars(). 
Не правильно сначала обрабатывать, потом записывать. Нужно записать исходное, а при выводе обрабатывать, что Вы будете делать если Вам нужно будет изменить обработчик ссылок, например?
user
The total number of "е"s in that passage is 65.
assistant