Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт отсеивания
 
 автор: lifead   (19.08.2007 в 09:14)   письмо автору
 
 

Здравствуйте, имеется вот такая функция

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;
 }

эта функция занимается "цензурированием" заменяя части слов матов на ???
так вот вопрос где можно взять готовый массив для проверки на нецензурные выражения или призывы?
Спасибо.

   
 
 автор: cheops   (19.08.2007 в 10:00)   письмо автору
 
   для: lifead   (19.08.2007 в 09:14)
 

Возможно вас заинтересует скрипт по ссылке http://www.softtime.ru/info/matu_net.php.

   
 
 автор: lifead   (19.08.2007 в 10:29)   письмо автору
 
   для: cheops   (19.08.2007 в 10:00)
 

Похоже на то. Спасибо.

   
 
 автор: Unkind   (19.08.2007 в 12:49)   письмо автору
 
   для: lifead   (19.08.2007 в 09:14)
 

$i<1000
Лучше 10000.

return ("false"); breake;
Возвращается почему-то строка "false", да еще и после этого (а зачем?) вызывается несуществующая (ну тут, конечно, может я и не прав) константа "breake".

Да и вообще надо убрать чертов цикл и написать просто
<?php
//...
$str=str_replace($m'???'$str);
//...
?>


:)

   
 
 автор: lifead   (19.08.2007 в 15:22)   письмо автору
 
   для: Unkind   (19.08.2007 в 12:49)
 

Хорошо учту, что эта функция проверяетвсе значения.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования