当前位置: 首页 > news >正文

在线写作网站/推广引流软件

在线写作网站,推广引流软件,政府网站信息化工程建设方案,送上门卤菜网站要怎么做2014年6月全国大学英语四、六级考试考试成绩于2014年8月20日上午9时发布 我们提供微信查询方法 1、关注微信公众账号 二、回复“四六级” 三、输入姓名和准考证号 四、返回查询结果 代码实现 1 <?php2 /*3 方倍工作室 2014年6月全国大学英语四六级考试成绩查询4 …

2014年6月全国大学英语四、六级考试考试成绩于2014年8月20日上午9时发布

我们提供微信查询方法

1、关注微信公众账号

二、回复“四六级”

 三、输入姓名和准考证号

四、返回查询结果

 

代码实现

  1 <?php
  2 /*
  3     方倍工作室 2014年6月全国大学英语四六级考试成绩查询
  4     CopyRight 2014 All Rights Reserved
  5 */
  6 
  7 define("TOKEN", "weixin");
  8 
  9 $wechatObj = new wechatCallbackapiTest();
 10 if (!isset($_GET['echostr'])) {
 11     $wechatObj->responseMsg();
 12 }else{
 13     $wechatObj->valid();
 14 }
 15 
 16 class wechatCallbackapiTest
 17 {
 18     public function valid()
 19     {
 20         $echoStr = $_GET["echostr"];
 21         $signature = $_GET["signature"];
 22         $timestamp = $_GET["timestamp"];
 23         $nonce = $_GET["nonce"];
 24         $token = TOKEN;
 25         $tmpArr = array($token, $timestamp, $nonce);
 26         sort($tmpArr);
 27         $tmpStr = implode($tmpArr);
 28         $tmpStr = sha1($tmpStr);
 29         if($tmpStr == $signature){
 30             echo $echoStr;
 31             exit;
 32         }
 33     }
 34 
 35     public function responseMsg()
 36     {
 37         $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
 38         if (!empty($postStr)){
 39             $this->logger("R ".$postStr);
 40             $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
 41             $RX_TYPE = trim($postObj->MsgType);
 42 
 43             switch ($RX_TYPE)
 44             {
 45                 case "event":
 46                     $result = $this->receiveEvent($postObj);
 47                     break;
 48                 case "text":
 49                     $result = $this->receiveText($postObj);
 50                     break;
 51             }
 52             $this->logger("T ".$result);
 53             echo $result;
 54         }else {
 55             echo "";
 56             exit;
 57         }
 58     }
 59     
 60     private function receiveEvent($object)
 61     {
 62         $content = "";
 63         switch ($object->Event)
 64         {
 65             case "subscribe":
 66                 $content = array();
 67                 $content[] = array("Title" =>"2014年6月全国大学英语四六级考试成绩查询","Description" =>"", "PicUrl" =>"http://365jia.cn/uploads/13/0301/5130c2ff93618.jpg", "Url" =>"http://apix.sinaapp.com/cet/index.php?openid=".$object->FromUserName);
 68                 break;
 69         }
 70         if(is_array($content)){
 71             $result = $this->transmitNews($object, $content);
 72         }else{
 73             $result = $this->transmitText($object, $content);
 74         }
 75         return $result;
 76     }
 77   
 78     private function receiveText($object)
 79     {
 80         $keyword = trim($object->Content);
 81         if (strstr($keyword, "四六级") || strstr($keyword, "英语")){
 82             $content = array();
 83             $content[] = array("Title" =>"2014年6月全国大学英语四六级考试成绩查询","Description" =>"", "PicUrl" =>"http://365jia.cn/uploads/13/0301/5130c2ff93618.jpg", "Url" =>"http://apix.sinaapp.com/cet/index.php?openid=".$object->FromUserName);
 84         }else{
 85             $content = date("Y-m-d H:i:s",time())."\n技术支持 方倍工作室";
 86         }
 87         if(is_array($content)){
 88             $result = $this->transmitNews($object, $content);
 89         }else{
 90             $result = $this->transmitText($object, $content);
 91         }
 92         return $result;
 93     }
 94 
 95     private function transmitText($object, $content)
 96     {
 97         $textTpl = "<xml>
 98 <ToUserName><![CDATA[%s]]></ToUserName>
 99 <FromUserName><![CDATA[%s]]></FromUserName>
100 <CreateTime>%s</CreateTime>
101 <MsgType><![CDATA[text]]></MsgType>
102 <Content><![CDATA[%s]]></Content>
103 </xml>";
104         $result = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $content);
105         return $result;
106     }
107 
108     private function transmitNews($object, $arr_item)
109     {
110         if(!is_array($arr_item))
111             return;
112 
113         $itemTpl = "    <item>
114         <Title><![CDATA[%s]]></Title>
115         <Description><![CDATA[%s]]></Description>
116         <PicUrl><![CDATA[%s]]></PicUrl>
117         <Url><![CDATA[%s]]></Url>
118     </item>
119 ";
120         $item_str = "";
121         foreach ($arr_item as $item)
122             $item_str .= sprintf($itemTpl, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']);
123 
124         $newsTpl = "<xml>
125 <ToUserName><![CDATA[%s]]></ToUserName>
126 <FromUserName><![CDATA[%s]]></FromUserName>
127 <CreateTime>%s</CreateTime>
128 <MsgType><![CDATA[news]]></MsgType>
129 <Content><![CDATA[]]></Content>
130 <ArticleCount>%s</ArticleCount>
131 <Articles>
132 $item_str</Articles>
133 </xml>";
134 
135         $result = sprintf($newsTpl, $object->FromUserName, $object->ToUserName, time(), count($arr_item));
136         return $result;
137     }
138 
139     private function logger($log_content)
140     {
141     }
142 }
143 
144 
145 ?>

 

http://www.lbrq.cn/news/755353.html

相关文章:

  • 做导航网站有发展吗/搜索引擎优化需要多少钱
  • 一手房哪个网站做信息效果好/本站3天更换一次域名yw
  • 张家界网站制作与代运营/线上营销怎么做
  • asp.net jsp 网站开发/seo外链发布平台
  • 网站怎么设计好看/图片识别 在线识图
  • 设计新闻发布网站模板/东莞网络推广
  • 宁波城乡住房建设局网站/百度助手app免费下载
  • 怎样做网站的二维码/推广app大全
  • 老板说做个网站我要怎么做/深圳推广公司哪家最好
  • 石家庄怎样做网站/网络安全培训最强的机构
  • 怎么做百度自己的网站空间/seo首页网站
  • 网站建设存在困难/教育培训机构加盟
  • 做问卷调查赚钱的网站/深圳app推广平台
  • 湖南奶茶加盟网站建设/阿里云万网域名购买
  • 动态域名网站/百度seo算法
  • 昆明网站建设首选/公司模板建站
  • 临沂科技网站建设/中国做网站的公司排名
  • 廊坊网站制作公司/seo页面优化的方法
  • 泰州市住房和城乡建设局官方网站/佛山seo教程
  • 网站嵌入英文地图/磁力棒
  • wordpress 后台相册管理/深圳专门做seo的公司
  • ppt课件免费下载的网站/省委副书记
  • 网站开发做网站/品牌营销与推广
  • 朔州做网站的/国外seo网站
  • 河南郑州疫情最新数据/合肥网站优化公司
  • 网站右侧返回顶部/seo网络营销推广公司深圳
  • 网站流量运营/市场调研的内容
  • 网站布局模式/网站推广策划书模板
  • 信息技术九年级上册网站咋做/活动营销的方式有哪些
  • 简单个人网站制作教程/网站系统
  • docker-compose-mysql-定时备份数据库到其他服务器脚本
  • flowable汇总查询方式
  • ETH持续上涨推动DEX热潮,交易活跃度飙升的XBIT表现强势出圈
  • 利用Minicsv库解析csv文件的c程序及读入测试
  • 第1篇_Go语言初探_环境搭建与HelloWorld
  • Java-JVM是什么JVM的类加载机制