php微信开发之音乐回复功能
发布:smiling 来源: PHP粉丝网 添加日期:2018-11-14 15:26:02 浏览: 评论:0
本文实例为大家分享了php微信音乐回复功能的具体代码,供大家参考,具体内容如下:
- <!--?php
- /**
- * wechat php test
- */
- //define your token
- define("TOKEN", "weixin");
- $wechatObj = new wechatCallbackapiTest();
- //$wechatObj--->valid();
- $wechatObj->responseMsg();
- class wechatCallbackapiTest
- {
- public function valid()
- {
- $echoStr = $_GET["echostr"];
- //valid signature , option
- if($this->checkSignature()){
- echo $echoStr;
- exit;
- }
- }
- public function responseMsg()
- {
- //get post data, May be due to the different environments
- $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
- //extract post data
- if (!emptyempty($postStr)){
- $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
- $fromUsername = $postObj->FromUserName;
- $toUsername = $postObj->ToUserName;
- $keyword = trim($postObj->Content);
- $time = time();
- $textTpl = "<xml>
- <tousername><!--[CDATA[%s]]--></tousername>
- <fromusername><!--[CDATA[%s]]--></fromusername>
- <createtime>%s</createtime>
- <msgtype><!--[CDATA[%s]]--></msgtype>
- <content><!--[CDATA[%s]]--></content>
- <funcflag>0</funcflag>
- </xml>";
- if(!emptyempty( $keyword ))
- {
- $msgType = "text";
- if($keyword=="1"){
- $contentStr = "qiphon";}
- if($keyword=="2"){
- $contentStr = "最新资讯:《环境违法行为举报奖励办法》";}
- if($keyword=="3"){
- $contentStr = "31离婚协议\n32租房合同\n33交通事故协议书";}
- $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
- echo $resultStr;
- }else{
- echo "Input something...";
- }
- }else {
- echo "";
- exit;
- }
- }
- 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 );
- //phpfensi.com
- if( $tmpStr == $signature ){
- return true;
- }else{
- return false;
- }
- }
- }
- ?>
Tags: php微信开发 php音乐回复
- 上一篇:PHP+redis实现的悲观锁机制示例
- 下一篇:php微信开发之图片回复功能
相关文章
- ·微信开发笔记之接收消息,自动判断回复相应消息(2014-08-27)
- ·php微信开发之图片回复功能(2018-11-14)
- ·php微信开发之关注事件(2018-11-14)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)