php版微信返回用户text输入的方法

本文转自IT摆渡网欢迎转载,请标明出处
php版微信返回用户text输入的方法

更多php文章请阅读

php问题解决

本文实例讲述了php版微信返回用户text输入的方法。分享给大家供大家参考,具体如下:
获得用户输入的内容,并发回相同内容

//获取post数据
// $PostData = $HTTP_RAW_POST_DATA;
$PostData = file_get_contents("php://input");
//判断POST是否为空
if(!$PostData){
echo "wrong input!";
exit(0);
}
//解析XML字符串
$xmlObj = simplexml_load_string($PostData, 'SimpleXMLElement', LIBXML_NOCDATA);
if(!$xmlObj){
echo "wrong input!";
exit(0);
}
//获取数据
$fromUserName = $xmlObj->FromUserName;
$toUserName = $xmlObj->ToUserName;
$msgType = $xmlObj->MsgType;
//返回用户输入
if('text' != $msgType){
//不是文本,输出错误提示消息
$retMsg = "只支持文本消息";
}
//用户输入文本
else{
$content = $xmlObj->Content;
$retMsg = $content;
}
//输出xml模板
$retTmp = "

   <ToUserName><![CDATA[%s]]></ToUserName>
   <FromUserName><![CDATA[%S]]></FromUserName>
   <CreateTime>%s</CreateTime>
   <MsgType><![CDATA[text]]></MsgType>
   <Content><![CDATA[%s]]></Content>
   <FuncFlag>0</FuncFlag>
   </xml>";

//对消息中的通配符进行替换
$resultStr = sprintf($retTmp, $fromUserName, $toUserName, time(), $retMsg);
//输出xml的消息
echo $resultStr

阅读了这篇文章的人还阅读了

php+mysql分页原理案例分析
php把HTML代码转换成文本输出的方法
如何设置访问index.php/index.html的时候自动切换到顶

上一篇:Android官方开发文档Training系列课程中文版:OpenGL绘图之添加动态效果


下一篇:PHP重定向的三种方法