ucenter中词语过滤的示例分析
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章将为大家详细讲解有关ucenter中词语过滤的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:过滤词语表:idadminfindreplac
千家信息网最后更新 2025年01月21日ucenter中词语过滤的示例分析
这篇文章将为大家详细讲解有关ucenter中词语过滤的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
具体如下:
过滤词语表:
id | admin | find | replacement | findpattern |
1 | UCenterAdminist | 访问 | 大 | /访问/is |
2 | UCenterAdminist | 4655 | 45 | /4655/is |
3 | UCenterAdminist | fdsaf | dfsa | /fdsaf/is |
4 | UCenterAdminist | 有机会 | 在 | /有机会/is |
组建缓存数据:
//privatefunction _get_badwords() { $data = $this->db->fetch_all("SELECT * FROM ".UC_DBTABLEPRE."badwords"); $return = array(); if(is_array($data)) { foreach($data as $k => $v) { $return['findpattern'][$k] = $v['findpattern']; $return['replace'][$k] = $v['replacement']; } } return $return;}
调用方法:
$_CACHE['badwords'] = $this->base->cache('badwords');if($_CACHE['badwords']['findpattern']) { $subject = @preg_replace($_CACHE['badwords']['findpattern'], $_CACHE['badwords']['replace'], $subject); $message = @preg_replace($_CACHE['badwords']['findpattern'], $_CACHE['badwords']['replace'], $message);}
preg_replace() 的每个参数(除了 limit)都可以是一个数组。如果 pattern 和 replacement 都是数组,将以其键名在数组中出现的顺序来进行处理。这不一定和索引的数字顺序相同。如果使用索引来标识哪个 pattern 将被哪个 replacement 来替换,应该在调用 preg_replace() 之前用 ksort() 对数组进行排序。
关于"ucenter中词语过滤的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数组
篇文章
中词
示例
分析
更多
机会
顺序
不错
实用
相同
这不
内容
参数
数字
数据
文章
方法
标识
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云服务器怎么挂载数据
勒索病毒网络安全法
内蒙古每居互联网科技
腾讯云图数据库 邵宗文
无极县我的世界服务器
网络安全志愿者心得
甘肃九艺互联网科技有限公司
广州元信互联网科技有限公司
北京麻将软件开发新报价
软件开发淘宝界面图片
数据库的视图设计
成信大网络安全研究生招生人数
网络安全法律法规讨论
辛集市涉密信息网络技术中心
七年级下册网络安全知识竞赛答案
服务器按f8进不去安全模式
潍坊中景信网络技术有限公司
网络安全课教什么
ts419 数据库
梦幻限时服务器
光遇破服务器
软件开发都需要哪些工具费用高吗
南开网络安全攻防基础期末
关于互联网与新兴科技的
徐州移动网络技术工资
怎么看战地一服务器名字
估值系统是软件开发吗
国家电网集团网络安全研究院
华夏银行软件开发待遇
派出所网络安全协议