PHP过滤黑名单关键字的方法

2015-01-24 10:07:53 675
摘要:关键字过滤非常的简单把要过滤的内容存在数组或文档中,然后用户提交时我们进行preg_match或istrpos判断即可解决了
本文实例讲述了PHP过滤黑名单关键字的方法。分享给大家供大家参考。具体实现方法如下:
关键字过滤非常的简单把要过滤的内容存在数组或文档中,然后用户提交时我们进行preg_match或istrpos判断即可解决了,具体方法如下.
实例代码如下:
复制代码 代码如下:
//过滤黑名单关键字函数
function check_($data){
$keywords = 你是大神吗|你好|去死;
if(preg_match(/$keywords/i,$data)){
return;
}else{
return $data;
}
}
关键字的存放形式为txt,txt文件中以这样形式存放:|赌博机|卖血|出售肾|出售器官|眼角膜,代码如下:
复制代码 代码如下:
function Filter_word( $str, $fileName )
{
if ( !($words = file_get_contents( $fileName )) ){
die('file read error!');
}
$str = strtolower($str);
//var_dump($words);
$word = preg_replace(/[1,2,3] | /i, '', $words);
//$wor = substr($word,0,-1);
//$w = preg_replace(|/|i, '/', $word);
//echo
;
//var_dump($w);
//$words = aaa|bbb|ccc|ddd|eee;
$matched = preg_replace('/'.$word.'/i', '***', $string);
return $matched;
}
$content = 我要aaafsdfbbb;
if ($result = Filter_word($content, './words.txt') ){
echo $result;
echo 替换成功 ;
}else{
echo 替换失败! ;
?>
希望本文所述对大家的PHP程序设计有所帮助。

你觉得这篇文章怎么样?

90 0
扫描二维码与小二CMS创始人沟通

7*24小时为您服务

小二CMS专注于高端网站定制、系统开发、商城开发、外贸网站建设、公众号开发、小程序开发、网站优化推广、安全运维等技术领域。是高端定制网站领域著名服务商!

本文标题:PHP过滤黑名单关键字的方法
免责声明:文章《PHP过滤黑名单关键字的方法》来至网络,文章表达观点不代表本站观点,文章版权属于原作者所有,若有侵权,请联系本站站长处理!
不忘初心,方得始终
中高端网站定制开发服务商
与我们取得联系

好作品自己会说话,

我们敬畏您给予的点滴信任 !

期待携手合作,请立即咨询我们:
QQ咨询
微信咨询
198-1095-0281
我们用心,期待您成为我们的客户
联系QQ客服

QQ扫码联系客服

联系微信客服

微信扫码联系客服

微信号: 198-1095-0281
添加微信好友, 详细咨询相关信息。

复制并跳转微信
19810950281