我们经常会发现我们有提交留方的地方就会有很多的来发广告,后来想做一个屏蔽过滤指定关键字的功能,我搜索了几种方法介绍给大家有需要了解的朋友可参考.
思路:
一、把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少.
二、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! "; } ?>
本文链接:
收藏随意^^请保留教程地址.