微信自动回复

 1 <?php
 2 
 3 
 4 /*echo $_GET['echostr'];
 5 exit;*/
 6 
 7 
 8 //接收xml数据
 9 $postStr = $GLOBALS['HTTP_RAW_POST_DATA'];
10 //把xml数据转化成对象
11 $postObj = simplexml_load_string($postStr);
12 //接收post的值
13 $fromuserName = $postObj->FromUserName;
14 $touserName = $postObj->ToUserName;
15 $time = time();
16 $msgType = $postObj->MsgType;
17 $keywords = $postObj->Content;
18 
19 
20 //自动回复
21 $textTpl = "<xml>
22             <ToUserName><![CDATA[%s]]></ToUserName>
23             <FromUserName><![CDATA[%s]]></FromUserName>
24             <CreateTime>%s</CreateTime>
25             <MsgType><![CDATA[%s]]></MsgType>
26             <Content><![CDATA[%s]]></Content>
27             </xml>";
28 
29 //关键词自动回复
30 if($postObj->MsgType == "text" ){
31     if($postObj->Content == '1'){
32         $content = '111!!!!';
33         $resultful = sprintf($textTpl,$fromuserName,$touserName,$time,$msgType,$content);
34         echo $resultful;
35     }else if($postObj->Content == '2'){
36 
37         $content = '222!!!!';
38         $resultful = sprintf($textTpl,$fromuserName,$touserName,$time,$msgType,$content);
39         echo $resultful;
40     }else{
41         $content = 'hello world!';
42         $resultful = sprintf($textTpl,$fromuserName,$touserName,$time,$msgType,$content);
43         echo $resultful;
44         
45     }
46         
47     
48 }
49 
50 ?>

微信自动回复功能!

posted @ 2017-04-19 20:54  Howie_Tang  阅读(244)  评论(0编辑  收藏  举报