敏感词=***
过滤=***
...
<?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);
}
};
分享到:
相关推荐
在最近的开发中遇到了敏感词过滤,便去网上查阅了很多敏感词过滤的资料,在这里也和大家分享一下自己的理解。下面这篇文章主要给大家介绍了关于java利用DFA算法实现敏感词过滤功能的相关资料,需要的朋友可以参考...
高效敏感词过滤JAVA实现(DFA算法) 5000字2ms 节点 + 2进制标识(节省空间/提高查询效率) 附源码、注释,附带专业敏感词库(3396个敏感词) 看得上就拿去用,替换下一两处util方法、改个路径即可 不求什么,...
java敏感词过滤功能
java 敏感词过滤的设计思路和技术问题
敏感词过滤.zip
golang 敏感词过滤
敏感词过滤器(富含3000词汇)绝对值 仅供学习参考
c语言实现的简单敏感词过滤系统,有服务端和客户端两端的代码。通俗易懂,大学课程作业,敏感词过滤系统。c语言实现的简单敏感词过滤系统,有服务端和客户端两端的代码。通俗易懂,大学课程作业,敏感词过滤系统
java版本的敏感词过滤,使用了DFA机制
filter c++/QT敏感词过滤
本科毕业设计基于dfa的敏感词过滤的小商城系统,并且使用了部分协同过滤中的推荐物品的算法,java自行实现了一部分。可联系QQ邮箱:1115479227@qq.com 请注明查看来源以及目的。
使用C++写的一套敏感词过滤算法,把敏感词库放到可执行文件的同一目录。经测试,一秒钟最高可达到1千万的处理量。在输入较复杂的文本(200个文字),大概达到50万每秒的处理量。
java。dfa算法实现敏感词过滤
thinkphp5屏蔽词过滤类基于DFA算法,下载直接引入框架即可
已在项目中使用,绝对是你想要的,高效的DFA算法实现的敏感词过滤功能。
JAVA 敏感词过滤
用于Android端敏感词过滤的工具类,直需要替换敏感词库即可
用C++写的比较简单的敏感词过滤程序,涉及到几个简单的算法和一些容器使用
论坛必不可少的敏感词过滤,java实现带敏感词库