2条回答
- 21105042 2018-11-02 07:33关注
根据微信公众号设置的回调地址,设置的文件名字,把当前代码当进去,改成回调地址的文件名,即可完成,具体内容以下有注释。
<?php
header('content-type:text/html;charset=utf8');
/*接受数据*/
$post_obj = simplexml_load_string($GLOBALS['HTTP_RAW_POST_DATA'],'SimpleXMLElement',LIBXML_NOCDATA);
$wx_act = new wx_act();
switch ($post_obj->MsgType){case 'text'://处理文本请求
$wx_act->response_text($post_obj);
break;
case 'event'://处理菜单事件请求
$wx_act->response_event($post_obj);
break;
}class wx_act{
//处理文本信息 public function response_text($post_obj){ $con = ''; //根据接受文本信息,回复信息 switch ($post_obj->Content){ case 'hello': $con = '(。・∀・)ノ゙嗨'; break; case '吃什么呢': $con = '吃[西瓜]瓜呢!'; break; case '123': $con = '456[愉快]'; break; case '666': $con = '777[得意]'; break; case '么么哒': $con = '木马[亲亲]'; break;
//输入其他文本信息,回复 下面的
default:$con = 'o(╯□╰)o'."\r\n".'别乱输入'; } $xml = '<xml>' .'<ToUserName><![CDATA['.$post_obj->FromUserName.']]></ToUserName>' .'<FromUserName><![CDATA['.$post_obj->ToUserName.']]></FromUserName>' .'<CreateTime>'.time().'</CreateTime>' .'<MsgType><![CDATA[text]]></MsgType>' .'<Content><![CDATA['.$con.']]></Content>' .'</xml>'; echo $xml; }
作者:献给正在奋斗你
来源:CSDN
原文:https://blog.csdn.net/qq_39618374/article/details/80618622
版权声明:本文为博主原创文章,转载请附上博文链接!解决 无用评论 打赏 举报
悬赏问题
- ¥20 有人能用聚类分析帮我分析一下文本内容嘛
- ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
- ¥30 python代码,帮调试
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥100 Jenkins自动化部署—悬赏100元