php敏感词过滤

苦逼的周末还要把之前 三五成群 的东西完善了,大家可以去关注这个公众号
因为微信公众平台还是需要过滤一些文字的,需要用到php敏感词过滤
其实代码很简单的,直接贴出来就好,以后可以直接用

代码

function filter($str){
    if (is_file("filterwords.txt")){   //判断给定文件名是否为一个正常的文件
        $filter_word = file("filterwords.txt");  //把整个文件读入一个数组中
        for($i=0;$i<count($filter_word);$i++){   //应用For循环语句对敏感词进行判断
            if(preg_match("/".trim($filter_word[$i])."/i",$str)){  //应用正则表达式,判断传递的留言信息中是否含有敏感词
                $words = trim($filter_word[$i]);
                return str_replace($words,"**",$str);
            }
        }
    }
    return $str;
}

注意转成utf-8