最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php屏蔽关键字的方法

来源:动视网 责编:小采 时间:2020-11-09 08:53:32
文档

php屏蔽关键字的方法

php屏蔽关键字的方法:现在网络信息监管很严格,特别是屏蔽关键字。特别是现在WEB2.0时代,网站的内容几乎都是来自网民发布,站长管理即可。如果你希望别人在你站点禁止发布某个关键字,那么就需要预先做处理。用PHP做关键字屏蔽的功能样式有多种多样,本文介绍了PHP屏蔽关键字实现
推荐度:
导读php屏蔽关键字的方法:现在网络信息监管很严格,特别是屏蔽关键字。特别是现在WEB2.0时代,网站的内容几乎都是来自网民发布,站长管理即可。如果你希望别人在你站点禁止发布某个关键字,那么就需要预先做处理。用PHP做关键字屏蔽的功能样式有多种多样,本文介绍了PHP屏蔽关键字实现


现在网络信息监管很严格,特别是屏蔽关键字。特别是现在WEB2.0时代,网站的内容几乎都是来自网民发布,站长管理即可。如果你希望别人在你站点禁止发布某个关键字,那么就需要预先做处理。用PHP做关键字屏蔽的功能样式有多种多样,本文介绍了PHP屏蔽关键字实现方法,一共有两种实现方式,具体如下:

第一种方法

思路 用正则去匹配关键字,把关键字用别的字符替换

 $str = "/你大爷|你麻痹|什么玩意|SB|你他妈/"; // 关键字正则字符串 
 $string = "你他妈干什么玩意了 SB"; // 文本字符串 
 echo preg_replace($str, "*", $string); //preg_replace() 执行一个正则表达式的匹配和替换

OK 方法一结束 挺简单把 大家在看的时候可以根据思路自己先去想

方法二

思路

1.把关键字放到一个txt文档中 要用一定的符合分隔开 ,用file_get_contents() 函数将关键字文档读入

2.用函数explode() 把字符串分割成数组 循环数组 strpos() 查找匹配关键字

代码

header('content-type:textml; charset=utf-8;'); 
function strPosFuck($content) 
{ 
$fuck = file_get_contents('keyWords.txt'); // 读取关键字文本信息 
$content = trim($content); $fuckArr = explode("\n",$fuck); // 把关键字转换为数组 
for ($i=0; $i < count($fuckArr) ; $i++) 
{ 
// $fuckArr[$i] = trim($fuckArr[$i]); 
if ($fuckArr[$i] == "") { 
continue; //如果关键字为空就跳过本次循环 
# code... 
} 
if (strpos($content,trim($fuckArr[$i])) != false) 
 { 
 return $fuckArr[$i]; //如果匹配到关键字就返回关键字 
 # code... 
 } 
 } return false; // 如果没有匹配到关键字就返回 false 
 } 
 $content = "我今天你大爷碰到一个SB"; 
 $key = strPosFuck($content); 
 if ($key) 
 { 
 echo "存在关键字".$key; 
 # code... 
 } 
 else 
 { 
 echo "OK"; 
 }

注意点 一定要去空 一定要去空 ,

strops() 函数返回值 要么是false 要么就是关键字的位置 判断的时候注意

成功后大家可以想想怎么把匹配到的关键字全部返回组成一个字符串或者数组

文档

php屏蔽关键字的方法

php屏蔽关键字的方法:现在网络信息监管很严格,特别是屏蔽关键字。特别是现在WEB2.0时代,网站的内容几乎都是来自网民发布,站长管理即可。如果你希望别人在你站点禁止发布某个关键字,那么就需要预先做处理。用PHP做关键字屏蔽的功能样式有多种多样,本文介绍了PHP屏蔽关键字实现
推荐度:
标签: 屏蔽 方法 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top