PHP敏感词过滤【整理实践版】

由于国内互联网管制政策,强大的敏感词过滤系统成为了每一个网站必须具备的基本功能,尤其是那些涉及UGC内容的站点。 对敏感词过滤流行的方案是基于Double-array trie tree,更复杂的采用了“多模式匹配算法”,只不过Double-array trie tree性能已经足以满足项目需要,因此找了一个基于Double-array trie tree算法的开源项目满足项目目前需要。 大部分的Double-array trie tree项目都采用了 libdatrie http://linux.thai.net/~thep/datrie/datrie.html

操作系统:CentOS

1. 安装libevent

http://monkey.org/~provos/libevent/

# 未安装执行
yum install libevent.x86_64  libevent-devel.x86_64 libevent.i686  libevent-devel.i686

2、安装libiconv

由于libdatrie依赖于libiconv来实现编码转换,因此必须安装libiconv

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
tar zxvf libiconv-1.15.tar.gz
cd libiconv-1.15
./configure
make
make install

2.安装libdatrie http://linux.thai.net/~thep/datrie/datrie.html

wget  ftp://linux.thai.net/pub/ThaiLinux/software/libthai/libdatrie-0.2.12.tar.xz
tar xvJf  libdatrie-0.2.12.tar.xz
cd libdatrie-0.2.12
./configure CFLAGS=-liconv
make
make install

参照 http://blog.sina.com.cn/s/blog_5921b17e010168xu.html

php-fpm多版本支持 https://blog.csdn.net/zhangfeng1133/article/details/78149653

转载于:https://my.oschina.net/u/574928/blog/2906940

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值