ну это понятно!
сейчас займусь цензурой!
(Добавление)
не сработало у меня!
но мне Алескандр делал исправление в этой функции.
у меня банятся некоторые адреса сайтов. Например прописано:
http://***.ru=
так вот по умолчанию когда в качестве слова для цензора была ссылка, вылезала ошибка!
эту ошибку мы поправили, но вот сейчас не срабатывает схема с подстановкой ссылок!
вот весь код:
CODE:function bads_filter($string,$replace = 1) {
$badwords = file(FM_BADWORDS);
unset($badwords[0]);
if (count($badwords)) {
$bad = array();
$good = array();
foreach ($badwords as $words) {
preg_match('/(.+)(?<!\\\)\=(.+)/i', $words, $words);
$bad[] = trim($words[1]);
$good[] = str_replace('\=', '=', trim($words[2]));
}
if (sizeof($bad)) $cleared = str_replace($bad, $good, $string);
} else {
$cleared = $string;
}
if ($replace === 1) return $cleared;
if ($string != $cleared) return TRUE; //есть плохие слова
}
|