橘子味的心
php关键词检查
php关键词检查
发布于:


调用keyWord 方法,传入内容

关键字放在keyWords.txt文件,用逗号(,)分隔

public function keyWord($content){
    /* PHP中用strpos函数过滤关键字 */
        // 关键字过滤函数
    function keyWordCheck($str){
            // 去除空白
        $str = trim($str);
            // 读取关键字文本
        $content = @file_get_contents('keyWords.txt');
            // 转换成数组
        $arr = explode(",", $content);
            // 遍历检测
        for($i=0;$i<count($arr);$i++){
            // 如果此数组元素为空则跳过此次循环
            if($arr[$i]==''){
                continue;
            }
            // 如果检测到关键字,则返回匹配的关键字,并终止运行
            if(@strpos(mb_convert_encoding($str, 'utf-8'), mb_convert_encoding(trim($arr[$i]),'utf-8'))!==false){
                //$i=$k;
                return $arr[$i];
            }
        }
        // 如果没有检测到关键字则返回false 
        return false;
    } 
        // 过滤关键字
    $keyWord = keyWordCheck($content);
        // 判断是否存在关键字
    if($keyWord){
        //  echo '你发布的内容存在关键字'.$keyWord;
        return json(100,'你发布的内容存在违规内容'.$keyWord,$keyWord);
    }else{
        echo '恭喜!通过关键字检测';
        // 往下可以进行写库操作完成发布动作。
        return false;
    }
}


阅读 0

分类

    热门排行