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

Форум PHP

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

 

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

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

тема: Фильтр мата
 
 автор: Ozxar   (11.12.2004 в 16:32)   письмо автору
 
 

А как осушествить фильтр мата (например в нутреней почте или в коментариях?

   
 
 автор: Кузнецов М.В.   (11.12.2004 в 21:28)   письмо автору
 
   для: Ozxar   (11.12.2004 в 16:32)
 

Подробнее поясните. В какой "нутренней" почте и в каких комментариях?
Вообще для того, чтобы сделать фильтр мата есть два способа:
- осуществлять проверку при помощи регулярных выражений;
- формировать словарь матерных слов и каждый раз проверять нет ли в проверяемом Вами тексте слов из этого словаря...
Оба способа гарантированно замедлят работу скрипта. Первый к тому же нормально реализовать, так, чтобы он отличался от второго, и чтобы это действительно был фильтр антимата а на на два-три слова не представляется возможным. Поскольку, многие совершенно нормальные слова содержат в своем составе матерные :) К примеру, слово ребята... Т.е., чтобы фильтр был полноценным нужно формировать массив таких слов. Но: это все равно не даст никакой гарантии, поскольку русский язык могуч, и очень сильно замедлит работу Вашего скрипта.
В силу этих причин, мы от фильтров антимата отказались, и предпочитаем спасаться по старинке модерированием...

   
 
 автор: cheops   (11.12.2004 в 22:06)   письмо автору
 
   для: Кузнецов М.В.   (11.12.2004 в 21:28)
 

Согласен, даже такой могучий генератор русского языка, и мата в частности, как Кузнецов М.В. :))) впросак попадает при составлении таких массивов :))), но даже если такой фильтр сделать, агрессивный тон сообщения не исправишь и без матерных слов понятно, что человек имел ввиду...

   
 
 автор: Кузнецов М.В.   (12.12.2004 в 00:55)   письмо автору
 
   для: cheops   (11.12.2004 в 22:06)
 

>но даже если такой
>фильтр сделать, агрессивный тон сообщения не исправишь и без
>матерных слов понятно, что человек имел ввиду...
Ага. Учитывая, что матерные слова обычно заменяют звездочками или чем-то еще, то получается аналог свиста в телевизоре, когда там мат глушат :)

   
 
 автор: elenaki   (12.12.2004 в 10:57)   письмо автору
 
   для: Кузнецов М.В.   (12.12.2004 в 00:55)
 

хорошо грекам. у них любое ругательное слово может даже ребенок произнести и ему за это ничего не будет :)
в телевизоре эти слова не глушат (очень редко и часто ради прикола в юмористических передачах), в фильмах пишут в титрах (западные фильмы дублируются не голосами, а титрами по-гречески внизу экрана)

   
 
 автор: Akira   (12.12.2004 в 11:28)   письмо автору
 
   для: elenaki   (12.12.2004 в 10:57)
 

=) Фильтр мата очень сложнач штука =) У нас такое дикое кол-во матных словосочетаний , что замучаешся добовлять в список.
А если добавить , то например слово оскорблять и т.д. будут не корректно отображаться.
Тут надо самому человеку модерировать.

   
 
 автор: Ozxar   (12.12.2004 в 22:00)   письмо автору
 
   для: Кузнецов М.В.   (11.12.2004 в 21:28)
 

Бальшое спасибо за краткий ответ

   
 
 автор: Akira   (14.12.2004 в 23:48)   письмо автору
 
   для: Ozxar   (12.12.2004 в 22:00)
 

А что тут думать? =) Юзай поиск =) Могу сказать сходу str_replace() =)

   
Rambler's Top100
вверх

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