微信公众号接入代码

reponseMsg();
}
}
public function reponseMsg(){
      //1.获取到微信推送过来post数据(xml格式)
      $postArr = file_get_contents("php://input") ;
      //2.处理消息类型,并设置回复类型和内容
      /*


123456789


*/
      $postObj = simplexml_load_string( $postArr );
      //$postObj->ToUserName = ''; //代表公众号
      //$postObj->FromUserName = ''; //代表微信用户
      //$postObj->CreateTime = '';
      //$postObj->MsgType = '';
      //$postObj->Event = '';
      // gh_e79a177814ed
      //判断该数据包是否是订阅的事件推送
      if( strtolower( $postObj->MsgType) == 'event'){
         //如果是关注 subscribe 事件
         if( strtolower($postObj->Event == 'subscribe') ){
            //回复用户消息(纯文本格式)    
            $toUser   = $postObj->FromUserName;
            $fromUser = $postObj->ToUserName;
            $time     = time();
            $msgType  =  'text';
            $content  = '微信用户'.$postObj->FromUserName.'公众号账户'.$postObj->ToUserName;
            $template = "
                     
                     
                     %s
                     
                     
                     ";
            $info     = sprintf($template, $toUser, $fromUser, $time, $msgType, $content);
            echo $info;
}
}
if( strtolower( $postObj->MsgType) == 'text'){
         
         if( strtolower($postObj->Content == 'tel') ){
            //回复用户消息(纯文本格式)    
            $toUser   = $postObj->FromUserName;
            $fromUser = $postObj->ToUserName;
            $time     = time();
            $msgType  =  'text';
            $content  = '13427102665';
            $template = "
                     
                     
                     %s
                     
                     
                     ";
            $info     = sprintf($template, $toUser, $fromUser, $time, $msgType, $content);
            echo $info;
}
}
}
}

你可能感兴趣的:(php)