php 过滤敏感关键词

function badwords($content){
$keywords=M("config")->where("name='badwords'")->getField("value");
$badwords = explode(",",$keywords); //关键词的数组
$badword1 = array_combine($badwords,array_fill(0,count($badwords),'***'));
$str = strtr($content, $badword1);
$pattern = "/(\d{0})\d{5}(\d{0})/";
$replacement = "\$1****\$2";
$res = preg_replace($pattern, $replacement, $str); //这个是去除连续的数字
return $res;
}

最新文章

  1. 3、网页制作Dreamweaver(表单form)
  2. Protobuf C/C++实战笔记(1)
  3. QML学习笔记之二
  4. 【原创】基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结(二)
  5. [React] React Fundamentals: Component Lifecycle - Mounting Basics
  6. C# 通过hessian调Java注意事项
  7. leetcode Linked List Cycle python
  8. DNS:因特网的目录服务
  9. HDU 4611 Balls Rearrangement (数学-思维逻辑题)
  10. shell脚本学习(三)
  11. ORM对象关系映射之使用GreenDAO进行CRUD操作
  12. Docker使用Link与newwork在容器之间建立连接
  13. SpringBatch的流程简介
  14. Golang Context 详细介绍
  15. Boost.Coroutine2:学习使用Coroutine(协程)
  16. 2018.10.23 hdu4745Two Rabbits(区间dp)
  17. SpringBoot(七) Working with data: SQL
  18. ci框架学习整理
  19. java jxl excel 导入导出的 总结(建立超链接,以及目录sheet的索引)
  20. Memcached Windows 测试

热门文章

  1. C# 后台按键 视频播放器 全屏后无法 触发
  2. CAD从线型文件加载线型记录(com接口)
  3. HTML5轻松实现全屏视频背景
  4. OprenCV学习之路一:将彩色图片转换成灰度图
  5. Luogu P1629 邮递员送信
  6. python 简单爬取今日头条热点新闻(一)
  7. STM32_NVIC寄存器详解
  8. Huawei-R&S-网络工程师实验笔记20190527-华为设备密码重置、设置web管理
  9. Django——1 环境搭建
  10. Maven学习总结(10)——使用Maven编译项目gbk的不可映射问题