首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP过滤敏感词

PHP实现的敏感词过滤方法,有好的编码和好的实现方法,可以发出来一起交流一下。以下是一份过滤敏感词的编码 ?...一.敏感词过滤方案一 /** * @todo 敏感词过滤,返回结果 * @param array $list 定义敏感词一维数组 * @param string $string 要过滤的内容...stringAfter} ]"; } return $log; } 调用方法 function testAction(){ $string = 'likeyou小白喜欢小黑爱着的大黄'; //要过滤的内容...二.敏感词过滤方案二 在网上查了下敏感词过滤方案,找到了一种名为DFA的算法,即Deterministic Finite Automaton算法,翻译成中文就是确定有穷自动机算法。...三.敏感词过滤方案三 方案二在性能上已经可以满足需求了,但是却很容易被破解,比如说,我在待检测文本中的敏感词中间加个空格,就可以成功绕过了。

4.4K30

ThinkPHP6使用中间件过滤来源网址或IP

使用ThinkPHP6开发接口时会遇到前置过滤或判断,我们可以使用中间件功能。...以下是单应用模式示例: 创建中间件 第1种方式,命令行方式: php think make:middleware Filter  第2种方式,手动在`app`目录下创建`middleware`文件夹,...name) { //to do return $next($request); } } 配置过滤参数 需要我们配置好白名单网址和白名单IP,在.env配置文件中增加以下配置...: [FILTER] HOST = localhost,127.0.0.1,abc.com IP = 127.0.0.1,192.168.0.253 中间件逻辑 to do中实现过滤来源网址逻辑,失败时返回错误...,则在`app\middleware.php`中增加: \app\middleware\Filter::class 如果只有需要的控制器才使用这个中间件过滤,则可以在需要的控件器类中增加: //此类使用中间件

42610

PHP实现URL转换短网址的算法

网址(Short URL) ,顾名思义就是在形式上比较短的网址。在Web 2.0的今天,不得不说,这是一个潮流。...目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。 下面是用PHP实现短网址转换的算法,代码如下: <?...php //短网址生成算法 class ShortUrl { //字符表 public static $charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz...> 通常我们用四组网址中的第一组即可。...这里需要注意的是,这个算法是不可逆的,因此,通常的做法是将短网址和对应的原网址存入数据库,当访问时,从数据库中取出匹配的原网址,通过301或header进行跳转。

96820
领券