Собственно хочется немного сказать об этом блоге, раз уж он попал в паблик.
####Фильтр XSS####
function html($str)
{
return strtr(htmlspecialchars(stripcslashes($str),ENT_QUOTES,'UTF-8'), array('$'=>'$','%'=>'%','_'=>'_'));
}
Непоно, зачем изобретать такие велосипеды если можно обойтись гараздо меньшим кодом
####Фильтр XSS####
function html($str)
{
return nl2br(htmlspecialchars($str));
}
Функция антирекламмы меня тоже поразила:
function antirek($var)
{
$var = strtr($var, array(".ru" => "***", ".in" => "***", ".su" => "***", ".by" => "***", ".biz" => "***", ".com" => "***", ".net" => "***", ".org" => "***", ".info" => "***", ".mobi" => "***", ".wen" => "***", ".kmx" => "***", ".h2m" => "***"));
return $var;
}
Функция strtr() заменить строку только если регистр букв совпадает здесь уместно было бы использовать preg_replace()
Ну а впринципе скрипт не плох, много лишних echo в коде. Вот впринципе и сам блог, подправил баг в некоторых файлах с кодировкой utf-8 bom
Ниже прикреплю ещё несколько скринов
Fashion, я и не говорил что быстрее, она работает с регистронезависимым текстом (спасибо модификаторам
), в отличии от этой функции. Можно немного проиграть по скорости, но код будет удобнее и гибче
White Assas7in, да это не мне спасибо, а тем кто его в паблик скинул. Мне он сегодня самому по аське пришёл 
White Assas7in, всмысле "Как сам ???" скинули конечно же
. Я не поленился, зашёл на сайт автора и проверил выложен ли скрипт в паблик или нет.
тогда уж лучше юзать str_ireplace , а вообще это детский лепет, всегда можно тогда рекламнуть xwab,ru или xwab ru так как адреса всё равно не кликабельны будут
05 Янв 2011, 1:17