php实现敏感词过滤
来源:互联网 发布:淘宝网登录怎么是店铺 编辑:程序博客网 时间:2024/05/13 18:50
主要思想是将文本中的敏感词替换为‘*’。
首先得有个文本文件,用于替换规则,每行是一个替换规则:
名称为filter.txt,其规则为将文本中等号左边的字符串替换为右边的字符串
filter.txt
- 敏感词=***
- 过滤=***
- ...
- 敏感词=***
- 过滤=***
- ...
- <?php
- /**
- * 文本中的非法字符过滤类
- */
- class Filter{
- private $pattern;
- private $replacement;
- /**
- * 构造函数,进行初始化工作,加载替换规则,并构造用于模式查找和模式替换的两个数组
- */
- public function __construct(){
- $f= fopen("filter.txt","r");
- if(!$f){
- die("open filter file failed!");
- }
- while (!feof($f))
- {
- $line = fgets($f);//从过滤规则文件中读取一行记录
- $patternandreplace = explode('=', $line); //用等号分割,前面的用作模式串,后面的用作替换串
- $this->pattern[] = '/'.$patternandreplace[0].'/';
- $this->replacement[] = trim($patternandreplace[1]);
- }
- fclose($f);
- }
- /**
- * 去除$source中的敏感字符,用*替换
- * @param unknown_type $source
- */
- public function clean($source){
- return preg_replace($this->pattern,$this->replacement,$source);
- }
- };
0 0
- php实现敏感词过滤
- php实现敏感词过滤
- php实现敏感词过滤
- PHP实现敏感词过滤系统
- php敏感词过滤
- php过滤敏感词
- php敏感词过滤
- php过滤敏感词
- PHP过滤敏感词
- php过滤敏感词
- 敏感词过滤,PHP实现的Trie树
- php敏感词过滤的简单实现方法
- PHP实现过滤留言信息中的敏感词
- 敏感词过滤算法实现
- Java实现敏感词过滤
- Java实现敏感词过滤
- Java实现敏感词过滤
- Java实现敏感词过滤
- 最大流 POJ 1273
- 常用类
- 用到的Javscript插件
- 网站推广技巧之单向链接推广
- 笔记4:HttpWebRequest 与 HttpWebResponse 类
- php实现敏感词过滤
- HDU 5130 Signal Interference(计算几何)
- shell中循环监控MQ当前深度
- UVa12100 Printer Queue
- Java Integer的缓存策略
- C语言下的运算符
- dubbo-admin在jdk1.8下报错问题(已解决)
- 何谓机器学习
- MySQL索引原理及慢查询优化