PHP实现过滤留言信息中的敏感词
一 代码
检测留言信息的敏感词
| ||||||||||||
|
if($_POST){
if (is_file("./filterwords.txt")){//判断给定文件名是否为一个正常的文件
$filter_word = file("./filterwords.txt");//把整个文件读入一个数组中
$str=$_POST['content'];
for($i=0;$i
if(preg_match("/".trim($filter_word[$i])."/i",$str)){//应用正则表达式,判断传递的留言信息中是否含有敏感词
echo "";
exit;
}
}
}
}
?>
二 运行结果
三 代码分析
当用户提交留言信息时,程序会通过正则表达式preg_mctch()函数来实现将留言信息与存储在数组中的敏感词进行对比,检验用户提交的留言是否含有敏感词。如果留言中含有敏感词,那么将弹出提示信息,否则留言信息发布成功。
preg_match()函数中的“/i”是指在进行敏感词汇比较时不区分字母大小写。
以上就是PHP实现过滤留言信息中的敏感词的内容,更多相关内容请关注PHP中文网(www.php.cn)!
相关文章:
本文原创发布php中文网,转载请注明出处,感谢您的尊重!