Forum Webscript.Ru

Программирование => PHP => Тема начата: FANTAzeRus от 06 Апреля 2004, 17:47:40

Название: Матный фильтр
Отправлено: FANTAzeRus от 06 Апреля 2004, 17:47:40
Написал скрипт:

function DropMat($text)
{
  $mat = array(
               "фуй"=>"***"
              );
 
foreach($mat as $k=>$v)
  {
    $text = str_replace($k,$v,$text);
  }
  return($text);
}

Как модифицировать сей код чтобы замена происходила независимо от регистра т.е. для слов Фуй, ФУЙ, фУй  и т.д. была всего одна строчка в массиве???? Чую прегэкспами попахивает, но разбираться некогда подсткажате (с примером желательно) как сие реализовать!!!!???
Название: Матный фильтр
Отправлено: Меняздесьдавнонет от 06 Апреля 2004, 17:54:53
Цитировать
FANTAzeRus:
но разбираться некогда

то есть, ты считаешь, что другим есть, когда?
ты ошибаешься.
stristr()
setlocale()
и вперед.
Название: Матный фильтр
Отправлено: AliMamed от 06 Апреля 2004, 18:15:25
Для РНР есть офигительно удобный и всегда полезный ман
[p]str_ireplace[/p]
функция работает в РНР5, но в комментариях есть вариант для РНР3 и РНР4
Название: Матный фильтр
Отправлено: sanika от 06 Апреля 2004, 19:49:07
Даже с помощью str_ireplace массив выйдет немаленький. А ведь у тебя будут слова и на 4 и на 5 букв (наверняка). К сожалению различие регистра букв - недочет самого РНР. Так что лучше этот массив засунуть в файл и потом уж из него  заменять.
Название: Матный фильтр
Отправлено: Меняздесьдавнонет от 06 Апреля 2004, 23:04:03
батюшки!
наш цыпленочек, который сам еле на ногах стоит, решил веское слово вставить :-)
Правда, не поняд ни бельмеса, о чем идет речь, выдал перл
Цитировать
различие регистра букв - недочет самого РНР

и удалился, по всей видимости, черезвычайно гордый собой :-)

А ну брысь в свои ясли, саничка! И носа оттуда не показывай :-)
Название: Матный фильтр
Отправлено: Yukko от 07 Апреля 2004, 00:30:56
FANTAzeRus
Почитай труды (треды (http://phpclub.ru/talk/showthread.php?s=&threadid=41518&highlight=%EC%E0%F2%2A)) какие-нибудь по своей теме... и откажись от этой зати раз и навсегда!
Название: Матный фильтр
Отправлено: Меняздесьдавнонет от 07 Апреля 2004, 00:37:05
он другого способа не знает, кроме фильтра
Название: Матный фильтр
Отправлено: AliMamed от 07 Апреля 2004, 10:05:48
[off]лучший фильтр анти-мат это модератор. все остальное обходится[/off]
Название: Матный фильтр
Отправлено: Neter от 07 Апреля 2004, 19:59:08
[OFF]Всё, не могу смотреть на это название, матный фильтр, матный, мятный, брр..[/OFF]