php利用strpos函数屏蔽关键字程序

在我们做留言板时经常会需要去屏蔽关键字一些关键字,下面我来介绍利用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

Posted in 未分类