php 增加敏感词过滤

php 增加敏感词过滤

数据库表结构:【可以根据自己的场景增减字段】

CREATE TABLE `lb_sensitive_words` (
  `sw_id` int(11) DEFAULT NULL,
  `sw_content` varchar(765) DEFAULT NULL,
  `sw_type` smallint(6) DEFAULT NULL COMMENT '敏感词类型(1:广告类 2:政治类 3:涉枪涉爆违法类 4:网址类 5:色情类)',
  `sw_add_time` varchar(11) DEFAULT NULL,
  `status` smallint(6) DEFAULT '1',
  `tenant_id` int(11) unsigned DEFAULT '0' COMMENT '租户ID',
  `is_del` varchar(255) DEFAULT '0' COMMENT 'is_del',
  `member_id` varchar(255) DEFAULT '0' COMMENT 'member_id',
  `aid` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `create_id` varchar(255) DEFAULT '0' COMMENT 'create_id',
  `create_time` varchar(30) DEFAULT '' COMMENT '创建时间',
  PRIMARY KEY (`aid`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4;
	//调用方法
	$res = addons_action('DfaFilter/DfaFilter/check', [$data['content']]) ;
    error_log(date('Y-m-d H:i:s').' 敏感词$res==='.json_encode($res,320).' '.PHP_EOL,3,'../runtime/getAuth.log');
    if($res){
        //存在敏感词
        throw new \Exception("存在敏感词,请文明聊天",-1);
    }
  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值