php版微信返回用户text输入的方法
程序员文章站
2024-04-02 08:55:46
本文实例讲述了php版微信返回用户text输入的方法。分享给大家供大家参考,具体如下:
获得用户输入的内容,并发回相同内容
//获取post数据
// $po...
本文实例讲述了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 = "<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字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
上一篇: java多线程之CyclicBarrier的使用方法
下一篇: SpringMVC表单标签知识点详解