微信开发学习:点歌台

来源:互联网 发布:应用文理学院网络学堂 编辑:程序博客网 时间:2024/06/05 17:31


    实践青龙老贼的文章:http://www.zhongyaofang.cn/combat_power/weixin_jiaocheng_vol11.html

    这个界面实现了,但是放不了歌,貌似我的空间禁止了mp3的下载:



点歌台代码:

<?php//装载模板文件include_once("wx_tpl.php");//获取微信发送数据$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];  //返回回复数据if (!empty($postStr)){              //解析数据          $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);    //发送消息方ID          $fromUsername = $postObj->FromUserName;    //接收消息方ID          $toUsername = $postObj->ToUserName;   //消息类型          $form_MsgType = $postObj->MsgType;                //事件消息          if($form_MsgType=="text")          {            //获取用户发送的文字内容            $form_Content = trim($postObj->Content);            if(!empty($form_Content))            {                // 输入“1”,点歌“卜卦”                if ($form_Content=="1"){                    $msgType = "music";                    $resultStr = sprintf($musicTpl,                        $fromUsername,                        $toUsername,                        time(),                        $msgType,                        "卜卦",                        "崔子格",                        "http://www.1hwj.net/wei/bugua.mp3",                        "http://www.1hwj.net/wei/bugua.mp3"                    );                    echo $resultStr;                    exit;                }                // 输入“2”,点歌“彩云追月”                elseif ($form_Content=="2"){                    $msgType = "music";                    $resultStr = sprintf($musicTpl,                        $fromUsername,                        $toUsername,                        time(),                        $msgType,                        "彩云追月",                        "郎朗",                        "http://www.1hwj.net/wei/caiyun.mp3",                        "http://www.1hwj.net/wei/caiyun.mp3"                        );                    echo $resultStr;                    exit;                }                else {                    $return_str = "sorry,当前仅接受输入数字1、2点歌\n";                    $msgType = "text";                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $return_str);                    echo $resultStr;                    exit;                }}          }          elseif($form_MsgType=="event")// 接收到事件          {            //获取事件类型            $form_Event = $postObj->Event;            //订阅事件            if($form_Event=="subscribe") // 接收到的事件为:关注            {              //回复欢迎文字消息                $return_str = "请输入数字点歌\n";                $return_arr = array("1.卜卦\n","2.彩云追月\n");                $return_str .= implode("", $return_arr);                $msgType = "text";                $resultStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $return_str);                echo $resultStr;              exit;            }                    }            }  else   {          echo "";          exit;  }?>


    微信界面:






    

0 0
原创粉丝点击