《PHP实战:php版微信返回用户text输入的方法》要点:
本文介绍了PHP实战:php版微信返回用户text输入的方法,希望对您有用。如果有疑问,可以联系我们。
PHP学习本文实例讲述了php版微信返回用户text输入的方法.分享给大家供大家参考,具体如下:
PHP学习获得用户输入的内容,并发回相同内容
- PHP学习
- //获取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 = "<xml>
- <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学习更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP微信开发技巧汇总》、《PHP编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
PHP学习希望本文所述对大家PHP程序设计有所帮助.
转载请注明本页网址:
http://www.vephp.com/jiaocheng/2788.html