当前位置:首页 > PHP教程 > php应用 > 列表

php屏蔽不良词语实现程序

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-23 10:34:47 浏览: 评论:0 

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

php屏蔽不良词语实现程序代码如下:

  1. /用正则表达式(把脏话想替换成什么就替换成什么) 
  2.    $str = "aa=!!|bb=@@|cc=##|dd=$$|ee=%%|ff=^^|gg=&&"
  3.     $arr = explode('|',$str); 
  4.     foreach($arr as $key=>$val
  5.     { 
  6.         $array[] = explode('=',$val); 
  7.     } 
  8.     print_r($array); 
  9.  
  10.     for($i=0;$i<count($array);$i++) 
  11.     { 
  12.         $a1[] = "/".$array[$i][0]."/"; 
  13.         $a2[] = $array[$i][1]; 
  14.     } 
  15.  
  16.     unset($arr); 
  17.     $message= '呵呵 就是一个反社会的时代 WOCAO madE';//开源代码phpfensi.com 
  18.     echo $message.&#039;<br>'; 
  19.     print preg_replace($a1,$a2,$message);  //支持参数个数组 但是参数区分大小写 
  20.   <strong></strong> print eregi_replace($arr1,array('!!','@@','##','$$','%%','^^','&amp;&amp;'),$message); //不支持数组  但是参数 不区分大小写 

Tags: php屏蔽词语 php屏蔽不良词

分享到: