|
|
|
| Здравствуйте, имеется вот такая функция
function cenzure($str)
{
$m= array("","***","***","***","***","***","****","***","***","***" /* и т.д. */);
for ($i=0; $i<1000;$i++)
{
if (isset($m[$i])==false)
{
return ("false"); breake;
}
$str=str_replace($m[$i],'???', $str);
}
return $str;
}
|
эта функция занимается "цензурированием" заменяя части слов матов на ???
так вот вопрос где можно взять готовый массив для проверки на нецензурные выражения или призывы?
Спасибо. | |
|
|
|
|
|
|
|
для: lifead
(19.08.2007 в 09:14)
| | Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/info/matu_net.php. | |
|
|
|
|
|
|
|
для: cheops
(19.08.2007 в 10:00)
| | Похоже на то. Спасибо. | |
|
|
|
|
|
|
|
для: lifead
(19.08.2007 в 09:14)
| | $i<1000
Лучше 10000.
return ("false"); breake;
Возвращается почему-то строка "false", да еще и после этого (а зачем?) вызывается несуществующая (ну тут, конечно, может я и не прав) константа "breake".
Да и вообще надо убрать чертов цикл и написать просто
<?php
//...
$str=str_replace($m, '???', $str);
//...
?>
|
:) | |
|
|
|
|
|
|
|
для: Unkind
(19.08.2007 в 12:49)
| | Хорошо учту, что эта функция проверяетвсе значения. | |
|
|
|