作者:绿林VS逍遥 | 来源:互联网 | 2018-03-21 07:45
我们经常会发现我们有提交留方的地方就会有很多的来发广告,后来想做一个屏蔽过滤指定关键字的功能,我搜索了几种方法介绍给大家有需要了解的朋友可参考.思路:一、把关键字专门写在一个文本文件里,每行一个...
我们经常会发现我们有提交留方的地方就会有很多的来发广告,后来想做一个屏蔽过滤指定关键字的功能,我搜索了几种方法介绍给大家有需要了解的朋友可参考.
思路:
一、把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少.
二、PHP读取关键字文本,存入一个数组.
三、遍历关键字数组,挨个用strpos函数去看看内容有没有关键字,如果有,返回true,没有则返回false.
PHP代码如下:
例子2 ,注,中文关键字过滤时使用的关键字文件为utf-8编码,代码如下:
0) {
if (strlen($result[0]) == 2) {
$matched = preg_match('/' . $words . '/iu', $string, $result);
}
if ($matched && isset($result[0]) && strlen($result[0]) > 0) {
return true;
} else {
return false;
}
} else {
return false;
}
}
$cOntent= '测试关键字';
if (banwordCheck($content, './banwords.txt')) {
echo "matched! ";
} else {
echo "no match! ";
}
?>
本文链接:
收藏随意^^请保留教程地址.