Heim >php教程 >php手册 >php屏蔽不良词语实现程序

php屏蔽不良词语实现程序

WBOY
WBOYOriginal
2016-06-13 10:12:25838Durchsuche

我们在做留言系统时经常会想把一些不出现的敏感词过滤掉了,下面是一个简单的实现,其实我们可以利用数据库来保存这些信息,然后查出来再作判断即可。

 代码如下 复制代码
/用正则表达式(把脏话想替换成什么就替换成什么)
   $str = "aa=!!|bb=@@|cc=##|dd=$$|ee=%%|ff=^^|gg=&&";
    $arr = explode('|',$str);
    foreach($arr as $key=>$val)
    {
        $array[] = explode('=',$val);
    }
    print_r($array);
 
    for($i=0;$i     {
        $a1[] = "/".$array[$i][0]."/";
        $a2[] = $array[$i][1];
    }
 
    unset($arr);
    $message= '呵呵 就是一个反社会的时代 WOCAO madE';
    echo $message.'
';
    print preg_replace($a1,$a2,$message);  //支持参数个数组 但是参数区分大小写
  print eregi_replace($arr1,array('!!','@@','##','$$','%%','^^','&&'),$message); //不支持数组  但是参数 不区分大小写
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn