使用php-trie_filter解决php敏感词过滤
代码说明:
准备软件包,此3个软件包已经在压缩包中,可自行下载! 1、libdatrie-0.2.4.tar.gz 2、libiconv-1.14.tar.gz 查看/usr/lib64下是否有libiconv这个库,没有则安装 3、trie_filter.tar.gz # tar xf libdatrie-0.2.4.tar.gz # cd libdatrie-0.2.4 #./configure LDFLAGS=-L/usr/lib LIBS=-liconv # make # make install # ldconfig 重新加载库 添加php扩展 # tar xf trie_filter.tar.gz # phpize # cd /usr/local/php/ # ./configure --with-php-config=/usr/local/php/bin/php-config # make # make install 修改php.ini配置文件,并重启php # vim /etc/php.ini 添加 extension=trie_filter.so 生成敏感词词典 (dpp 在 trie_filter中) 将需要检测的敏感词写入一文本文件,每行一个敏感词,然后使用dpp处理文本文件生成词典。 示例:/usr/local/sbin/dpp /usr/local/web.txt web.dic #找到trie_filter.tar.gz加压后的dpp命令,生成PHP过滤词典 # gcc -o dpp dpp.c -ldatrie 生成dpp命令用语编译词典 没有
下载说明:请别用迅雷下载,失败请重下,重下不扣分!