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

留言板内容不文明词语过滤的有关问题

程序员文章站 2022-05-23 20:51:43
...
留言板内容不文明词语过滤的问题
如题。

现在不文明词语是个数组,在留言板内容后,我需要用这个不文明词语数组里面逐个查找留言板内容中是否有匹配的。如果有则提示。在纠结着怎么样才能实现这个不文明词语过滤的效果
------解决方案--------------------
12行的 if($srs = false){
改为 if($srs == false){
------解决方案--------------------
if($srs === false){
echo "error 第" . $i . "次
";
}else{
echo "您输入的内容包含不文明用语'$fw[$i]',请重新输入";
break;
}

//楼主该好好看手册了。
------解决方案--------------------
之前写了个php替换敏感字符的类,有白名单和黑名单。
黑名单的会替换为*。

可以参考一下:http://blog.csdn.net/fdipzone/article/details/8486985
------解决方案--------------------
你读文件时没有去掉换行符
$fn = "common/filterword.txt";
$fd = fopen($fn, "rb");
if(file_exists($fn)){
$fw = array();
while(!feof($fd)){
$fw[] = trim(fgets($fd));
}
}
print_r($fw);

干脆这样
$fn = "common/filterword.txt";
$fw = file($fn, FILE_IGNORE_NEW_LINES
------解决方案--------------------
FILE_SKIP_EMPTY_LINES);
print_r($fw);

留言板内容不文明词语过滤的有关问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频