$dataXml = $HTTP_RAW_POST_DATA;
//服务器获取数据
$obj = simplexml_load_string($dataXml, "SimpleXMLElement", LIBXML_NOCDATA);
//将获取到的数据解析为对象
$ToUserName = $obj->ToUserName;//获取收件人id
$FromUserName = $obj->FromUserName; //获取发件人id
$type = $obj->MsgType; //获取接收信息类型
switch ($type) //判断收到信息类型
{
case 'text': //文本类型
$Content = $obj->Content;
$responseXml = "
%d
";
break;
case 'image': //图片类型
$Content = $obj->MediaId;
$responseXml = "
%d
";
break;
}
$responseMsg = sprintf($responseXml, $FromUserName, $ToUserName, time(), $Content);
//通过xml标签格式回复(%s,%d等数据类型)
echo $responseMsg; //返回信息
标签: