欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php屏蔽不良词语实现程序_PHP教程

程序员文章站 2022-05-26 14:07:13
...
我们在做留言系统时经常会想把一些不出现的敏感词过滤掉了,下面是一个简单的实现,其实我们可以利用数据库来保存这些信息,然后查出来再作判断即可。
代码如下 复制代码
/用正则表达式(把脏话想替换成什么就替换成什么)
$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<count($array);$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); //不支持数组 但是参数 不区分大小写

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629647.htmlTechArticle我们在做留言系统时经常会想把一些不出现的敏感词过滤掉了,下面是一个简单的实现,其实我们可以利用数据库来保存这些信息,然后查...