在我们做留言板时经常会需要去屏蔽关键字一些关键字,下面我来介绍利用txt保存要屏蔽关键字,然后再根据用户提交的数据进行过滤。
先看strpos函数
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
语法
strpos(string,find,start)参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。
提示和注释
注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。
例子
代码如下
一、把关键字专门写在一个文本文件里,每行一个,数量不限,有多少写多少。
二、php读取关键字文本,存入一个数组
三、遍历关键字数组,挨个用strpos函数去看看内容有没有关键字,如果有,返回true,没有则返回false
php代码如下
代码如下
/**
* php中用strpos函数过滤关键字
* 琼台博客
*/
// 关键字过滤函数
function keywordcheck($content){
// 去除空白
$content = trim($content);
// 读取关键字文本
$content = @file_get_contents(‘keywords.txt’);
// 转换成数组
$arr = explode(“n”, $content);
// 遍历检测
for($i=0,$k=count($arr);$i