亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

環(huán)境:TP5+EasyWechat4

① 小程序后臺(tái)配置違禁關(guān)鍵詞

小程序端配置違禁關(guān)鍵詞

② 手動(dòng)修改下easywechat的checkText方法

 

③ php代碼

	public function _initialize()
    {
        parent::_initialize();
        $config = config('site');
        $this->App = Factory::miniProgram([
            'app_id' => $config['xcx_appid'],
            'secret' => $config['xcx_secret'],
        ]);
    }    
	public function add_chem(){
        if(request()->isPost()){
            $data = input('post.'); 
            $content = $data['content'];
            $userInfo = $this->auth->getUserInfo();

            //違禁詞處理
            $third =  Db::name('third')->where(['user_id'=>$userInfo['user_id']])->field('id,openid')->find();
            $params = [
                'openid'=> $third['openid'], //用戶需2小時(shí)內(nèi)訪問過小程序
                'content' => $content,
                'version' => 2,
                'scene' =>1, //場(chǎng)景枚舉值(1 資料;2 評(píng)論;3 論壇;4 社交日志
            ];
            $wei = $this->app->content_security->checkText($params);
            if($wei['errcode']==0 && $wei['result']['suggest'] !== 'pass'){
                $keywords = [];
                foreach ($wei['detail'] as $k => $v) {
                    if($v['strategy'] == "keyword" && isset($v['keyword'])){
                        $keywords[]=$v['keyword'];
                    }
                }
                if(count($keywords) > 0){
                    $keywords = implode('/', $keywords);
                    $this->error('您提交的信息包含違禁詞【'.$keywords.'】,請(qǐng)重新編輯后提交!');
                }else{
                    $this->error('您提交的信息包含違禁內(nèi)容,請(qǐng)重新編輯后提交!');
                }
            }
						//設(shè)置內(nèi)容標(biāo)簽
            $tags = $this->setTags($data['content']);
            //隱藏內(nèi)容中的手機(jī)號(hào)與電話
            $content = preg_replace("/(([0-9]{3,4}-)?[0-9]{7,8})/","************", preg_replace("/(d{3})d{4}(d{4})/", "***********", $content));
            $addData = [
                'user_id'=>$this->auth->getUserInfo()['user_id'],
                'type'=>$data['type'],
                'content'=>$content,
                'tags'=>$tags,
                'images'=>$data['images'],
                'name'=>$data['name'],
                'mobile'=>$data['mobile'],
                'user_name'=>$userInfo['nickname'],
                'user_avatar'=>$userInfo['avatar'],
                'status'=>0,
                'updatetime'=>time(),
                'createtime'=>time()
            ];

            $chemId = Db::name('chem')->insertGetId($addData);
            if($chemId){
                $this->success('發(fā)布成功,請(qǐng)等待管理員審核!',['chem_id'=>$chemId]);
            }else{
                $this->error('發(fā)布失敗!');
            }
        }
    }

分享到:
標(biāo)簽:程序
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定