久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 讓dedecms增加微信公眾平臺插件,dedecms

讓dedecms增加微信公眾平臺插件,dedecms

時間:2023-07-19 12:07:19 閱讀: 文章分類: 網站建設 作者: dede開發者

導讀:dedecmsdedecms現在使用微信的朋友越來越多了,下面我來介紹怎么讓dedecms增加微信公眾平臺吧,有需要的朋友可參考。dede織夢模板dede網站模板。

dede織夢模板dede網站模板放到dede程序的plus目錄下即可.

接口配置信息 按下面說明填寫, URL http://你的域名/plus/weixin.php Token weixin (和文件中保持一致)

代碼如下

 代碼如下

<?php   define("TOKEN", "weixin"); require_once(dirname(__FILE__)."/..//common.inc.php");   $dsql = new DedeSql(false); $wechatObj = new wechatCallback(); $wechatObj->valid();   class wechatCallback {     private $items = '';     private $articleCount = 0;     private $key = '';    public function valid()     {         $echoStr = $_GET["echostr"];           //valid signature , option         if($this->checkSignature()){          echo $echoStr;             $this->responseMsg();            exit;         }     }       public function responseMsg()     {   //get post data, May be due to the different environments   $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];          //extract post data   if (!empty($postStr)){                  $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);                 $fromUsername = $postObj->FromUserName;                 $toUsername = $postObj->ToUserName;                 $this->keyword = strtolower(trim(("UTF-8","gb2312",$postObj->Content)));                   $time = time();                 $textTpl = "<xml>        <ToUserName><![CDATA[".$fromUsername."]]></ToUserName>        <FromUserName><![CDATA[".$toUsername."]]></FromUserName>        <CreateTime>".$time."</CreateTime>        <MsgType><![CDATA[text]]></MsgType>        <Content><![CDATA[%s]]></Content>        <FuncFlag>0</FuncFlag>        </xml>";                     $picTpl = "<xml>                              <ToUserName><![CDATA[".$fromUsername."]]></ToUserName>                              <FromUserName><![CDATA[".$toUsername."]]></FromUserName>                              <CreateTime>".$time."</CreateTime>                              <MsgType><![CDATA[news]]></MsgType>                              <Content><![CDATA[]]></Content>                              <ArticleCount>%d</ArticleCount>                              <Articles>                              %s                              </Articledede網站模板s>                              <FuncFlag>1</FuncFlag>                             </xml>";                 if($this->keyword == 'hi' || $this->keyword == '您好'  || $this->keyword == '你好' ||$this->keyword == 'hello2bizuser' ){                  $contentStr = "輸入關鍵字開始搜索!";//自定義歡迎回復;                  echo sprintf($textTpl, $contentStr);                 }else if( !empty( $this->dede商城模板keyword )){                     $this->search();                     if($this->articleCount == 0){                         $contentStr = "抱歉,沒有找到與【{$this->keyword}】相關的文章,要不你更換一下關鍵字,可能就有結果了哦 :-) ";                         echo sprintf($textTpl, $contentStr);                     }else{                         echo sprintf($picTpl,$this->articleCount,$this->items);                     }                 }           }else {          echo "";          exit;         }     }       private function search(){         global $dsql;         $weixin_posts = $dsql->SetQuery("Select * From `dede_archives` where title like '%".$this->keyword."%' order by id desc LIMIT 0, 5");         $items = '';   $dsql->Execute();     while($weixin_post=$dsql->GetObject()){                    $title =$weixin_post->title;             $excerpt = $weixin_post->description ;//獲取摘要             $thumb = $weixin_post->litpic ;//獲取;             $link = '/plus/view.php?aid='.$weixin_post->id;             $items = $items . $this->get_item($title, $excerpt, $thumb, $link);      $this->articleCount++;       }         if($this->articleCount > 5) $this->articleCount = 5;           $this->items = $items;     }       private function get_item($title, $description, $picUrl, $url){         if(!$description) $description = $title;           return         '         <item>             <Title><![CDATA['.$title.']]></Title>             <Discription><![CDATA['.$description.']]></Discription>             <PicUrl><![CDATA[http://'.$_SERVER['HTTP_HOST'].$picUrl.']]></PicUrl>             <Url><![CDATA[http://'.$_SERVER['HTTP_HOST'].$url.']]></Url>         </item>         ';     }       private function checkSignature()     {         $signature = $_GET["signature"];         $timestamp = $_GET["timestamp"];         $nonce = $_GET["nonce"];              $token = TOKEN;         $tmpArr = array($token, $timestamp, $nonce);         sort($tmpArr);         $tmpStr = implode( $tmpArr );         $tmpStr = sha1( $tmpStr );           if( $tmpStr == $signature ){             return true;         }else{         &nbsdede后臺模板p;   return false;         }     } }

關鍵詞標簽: dedecms 插件 公眾

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章讓dedecms增加微信公眾平臺插件,dedecms主要講述插件,公眾,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_31088.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 遂平县| 金堂县| 阿尔山市| 丹巴县| 自治县| 清水县| 赣榆县| 和政县| 华容县| 准格尔旗| 酉阳| 潼关县| 喀喇沁旗| 万盛区| 红安县| 平塘县| 福州市| 庆阳市| 东城区| 万年县| 平顶山市| 潞西市| 岳普湖县| 辽源市| 兴城市| 衡水市| 辉南县| 循化| 尼勒克县| 怀来县| 武山县| 镇坪县| 昌都县| 中江县| 宁安市| 托里县| 百色市| 昌江| 邹平县| 墨竹工卡县| 错那县|