用PHP屏蔽关键字,敏感词,你用哪些方法(附代码)

在文章评论,分享内容中有时候会遇到屏蔽敏感词,关键字等之类的。本文介绍了PHP屏蔽关键字实现方法,一共有两种实现方式,具体如下:

第一种方法

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

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

以上就是方法一的实现方法。看起来简单吧?

方法二

思路

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

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


注意点

一定要去空
strops() 函数返回值 要么是false 要么就是关键字的位置 判断的时候注意
成功后大家可以想想怎么把匹配到的关键字全部返回组成一个字符串或者数组

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/9724.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年8月27日 08:48
下一篇 2018年8月27日 09:06

相关推荐

  • 详解PHP序列化和反序列化

    序列化序列化格式在PHP中,序列化用于存储或传递 PHP 的值的过程中,同时不丢失其类型和结构。序列化函数原型如下:string serialize ( mixed $value )先看下面的例子:class CC { public $data; private $pass; pu…

    2022年6月11日
    0169
  • php微信第三方实现一键登录及获取用户信息的方法(附代码)

    具体如下: 注意:要使用微信在第三方网页登录是需要“服务号”才可以哦,所以必须到官方申请。 一开始你需要进入微信公众平台开启开发模式,并且填写oauth2的回调地址,地址填写你项目的域名就可以了.比如:www.baidu.c…

    2018年3月2日
    0241
  • PHP中的APCu。

    PHP中的APCuAPCu(User Cache for PHP)是一种高速缓存机制,可用于提高应用程序的性能和响应速度。APCu是一个轻量级的缓存,可以用于缓存PHP脚本以及其他相关的数据。它是PHP内核扩展模块,在PHP 5.4及以上版本中…

    2023年5月28日
    02
  • 重蔚自留地php学习第三十六天——PHP的魔术方法

    魔术方法一览 说明 魔术方法都是系统提供,程序员使用即可. 所有的魔术方法,前面都是以 __ 开头的 _是两个下划线. 我们在自定义函数时,就不要使用 __开头了. 魔术方法是在满足某个条件(一会一个一个的说明)时,有…

    2018年5月15日 PHP自学教程
    0188
  • (安全篇)php异步执行

    开发中遇到了群发邮件慢的问题,找到了以下方法,还不错分享下: PHP异步执行的常用方式常见的有以下几种,可以根据各自优缺点进行选择: 1.客户端页面采用AJAX技术请求服务器 优点:最简单,也最快,就是在返回给…

    2017年5月25日
    0223
  • 如何利用PHP开发商城的卡片兑换功能。

    随着电商市场的蓬勃发展,越来越多的商家开始借助电商平台进行销售。而在电商平台中,卡片兑换功能也变得越来越流行。通过卡片兑换功能,商家可以吸引更多的顾客,促进销售和品牌推广。因此,本文将介绍如何利用PHP…

    2023年5月23日
    01
  • 总结PHP实现提取多维数组指定一列的方法

    本文实例讲述了PHP实现提取多维数组指定一列的方法。分享给大家供大家参考,具体如下:PHP中对多维数组特定列的提取,是个很常用的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column()。当…

    2022年6月16日
    0136
  • 我的php学习第二十五天——PHP的数据类型

    PHP有8大数据类型,分为三个大类 标量数据类型(简单数据类型) 整型:int或者integer 浮点型:float或者double 布尔型:bool或者Boolean 字符型:string 复合数据类型 数组:array 对象:object 特殊数据类型 资源…

    2017年5月2日 PHP自学教程
    0204

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息