在thinkphp中引入自定义的敏感词库

php thinkphp ajax 2238      收藏
如何自thinkphp项目中引入敏感词库,并将敏感词库用于屏蔽网站用户输入的敏感词。

本文主要讲述,如何在thinkphp项目中创建敏感词库方法,如何引入敏感词库,以及如何将敏感词库用到项目中。

首先是在项目的thinkphp的第三方插件目录中,引入自定义的敏感词库。具体的配置路径是 /ThinkPHP/Extend/Library/ORG/SensitiveThesaurus.php。其中SensitiveThesaurus.php文件中就是自定义的敏感词库,文件中存放了常用的敏感词库,如果自己有一些其他的词需要屏蔽的话,也可以在文件中就行添加。

其次是创建敏感词库使用类文件,该文件也是存放在此目录中,具体路径是/ThinkPHP/Extend/Library/ORG/SensitiveFilter.class.php。

该类中定义了对敏感词库的使用方法,如图:

自学php博客

然后,我们需要在thinkphp的自定义文件夹common中,创建常用自定义函数common.php文件(注意:common.php就是thinkphp的自定义函数文件,在这个文件中定义的函数,我们在thinkphp的Action类中,是可以直接调用的,好处嘛就是学php时讲到的函数的好处)。

下面是自定义函数:

自学php博客

方法定义完成,就可以在项目中直接使用方法了,可以直接调用方法判断用户输入内容中是否存在敏感词:

自学php博客

自定义敏感词库和敏感词库类文件下载地址是:

http://pan.baidu.com/s/1pKV6wuJ

密码:lq9t