本文介绍了用PHP过滤黑名单关键字的方法,供大家参考,具体的实现方法如下:

关键字过滤非常简单。我们要过滤的内容在数组或文档中。然后我们就可以解决它的preg_match或istrpos当用户提交。具体方法如下。

示例代码如下所示:

将代码复制为以下内容:关键字黑名单过滤功能

功能check_($数据){

关键词=你是死神做|你好| ;

如果(preg_match( / /我为关键词

返回;

其他{ }

返回$数据;

}

}

在TXT格式关键词存储,存储在这样的| txt文件:赌博机|卖血|销售|肾器官买卖|角膜,代码如下:

复制代码代码如下:< PHP

功能filter_word($str,$文件名)

{

如果(!(合字= file_get_contents($文件名))){

模具(文件读取错误!;

}

$str = strtolower($str);

/ / var_dump(合字);

$字= preg_replace( / / {1,2,3}

/ / $工作= substr(美元的话,0,1);

/ / $ W = preg_replace(| / |我,为词);

;

/ / var_dump($ W);

/ /合的话=AAA | BBB | CCC | DDD | EEE;

$匹配= preg_replace(‘/'。$字。/我、***,为字符串);

返回$匹配;

}



$content =我要aaafsdfbbb ;

如果($结果= filter_word($内容。 /词.txt)){

回波结果;

替换成功;

其他{ }

替换失败!;

>

希望本文能对大家的PHP程序设计有所帮助。