代码示例

关键词过滤(替换为星号)
use app\common\service\FilterService; // 将敏感关键词替换为 ** $result = FilterService::fiterKeyword('包含敏感词的内容'); // 敏感词 → **
内链关键词替换
垃圾广告检测
$result = FilterService::fiterSpmAd('评论内容'); // 返回: ['is_spam' => bool, 'hit_keyword' => string] if ($result['is_spam']) { // 检测到垃圾广告 echo '命中关键词: ' . $result['hit_keyword']; }
批量关键词过滤
$result = FilterService::fiterKeywords('含多个敏感词的内容'); // 使用正则替换,匹配词替换为星号 // URL标题特殊字符替换 $url = FilterService::FiterUrlTitle('标题/含\特殊字符'); // 标题特殊字符替换 $title = FilterService::FiterTitle('标题含字符');