本文档介绍了配置文件的使用,希望大家能在阅读后完美的使用配置文件。
php artisan vendor:publish --provider="Snstvwd\Filter\Providers\FilterSerivceProvider"
执行后将会在你的项目目录下的config下生成一个filter.php文件
敏感词
数组类型,代表需要过滤的敏感词,区分大小写。
'words' => [
'傻逼',
'fuck',
'王八蛋',
'王八羔子',
'操'
],
是否需要替换敏感词为过滤字符
布尔值类型,如果为 true
将会把文本中的敏感词过滤为配置的过滤字符,反之则不会。
过滤字符
字符类型,当 word_replace
为 true
时,使用该字符替换敏感词。
替换位数
整数类型,当 word_replace
为 true
时,replace_size
为 0
时,代表不限制替换字符长度,当 replace_size
不为 0
时,代表替换敏感词的最多位数,如:敏感词为 fuck
,文本为 fuck you
,替换字符为 ?
,那么替换后为 ??? you
。
强制补位
布尔类型,在以上条件下,且 replace_size
不为 0
时,force_replace
不为 true
时,敏感词替换过滤字符后不足 replace_size
长度将会将强制补位到 replace_size
的长度,如:敏感词为 傻逼
,文本为 你是傻逼么?
,替换字符为 ?
, replace_size
为 3
,force_replace
为 true
,那么替换后为 你是???么?
;,force_replace
为 false
那么替换后为 你是??么?