实践青龙老贼的文章: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;
}
?>