讨论数量:
$filter_list = Cache::remember('filter_words', 60, function () {
return DB::table('filter_words')->pluck('word')->toArray();
});
$is_forbid = [];// 违禁词
foreach ($filter_list as $v) {
if (strpos($content,$v) !== false) {
$is_forbid[] = $v;
break;
}
}
通过github.com/FireLustre/php-dfa-sens... + SWOOLE做一个API,通过API的方式访问,基本是毫秒级
如果是PHP-FPM的方式,基本没有使用的可能性,因为加载词什么的太占用资源
推荐文章: