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; } }