更多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 = "
<![CDATA[%s]]>
<![CDATA[%S]]>
%s
<![CDATA[text]]>
<![CDATA[%s]]>
0
";
//对消息中的通配符进行替换
$resultStr = sprintf($retTmp, $fromUserName, $toUserName, time(), $retMsg);
//输出xml的消息
echo $resultStr
阅读了这篇文章的人还阅读了
php+mysql分页原理案例分析
php把HTML代码转换成文本输出的方法
如何设置访问index.php/index.html的时候自动切换到顶