• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

PHP实现过滤留言信息中的敏感词

PHP admin 1年前 (2018-06-08) 13次浏览 未收录 0个评论

PHP实现过滤留言信息中的敏感词

一 代码




检测留言信息的敏感词


姓 名: *
标 题: *
内 容: *
<?php if($_POST){ if (is_file("./filterwords.txt")){//判断给定文件名是否为一个正常的文件 $filter_word = file("./filterwords.txt");//把整个文件读入一个数组中 $str=$_POST['content']; for($i=0;$i<count($filter_word);$i++){//应用For循环语句对敏感词进行判断 if(preg_match("/".trim($filter_word[$i])."/i",$str)){//应用正则表达式,判断传递的留言信息中是否含有敏感词 echo " alert('留言信息中包含敏感词!');history.back(-1);"; exit; } } } } ?>

二 运行结果

PHP实现过滤留言信息中的敏感词

三 代码分析

当用户提交留言信息时,程序会通过正则表达式preg_mctch()函数来实现将留言信息与存储在数组中的敏感词进行对比,检验用户提交的留言是否含有敏感词。如果留言中含有敏感词,那么将弹出提示信息,否则留言信息发布成功。

preg_match()函数中的“/i”是指在进行敏感词汇比较时不区分字母大小写。

以上就是PHP实现过滤留言信息中的敏感词的内容,更多相关内容请关注PHP中文网(www.php.cn)!

相关文章:

一个高效的敏感词过滤方法(PHP)

利用PHP扩展trie_filter做中文敏感词过滤

php敏感词过滤使用第三方扩展trie_filter


39MO , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接:PHP实现过滤留言信息中的敏感词
喜欢 (0)
[1353713598@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址