时间:2021-07-01 10:21:17 帮助过:4人阅读
class Wx_function{
      var $FromUsername  = null;
      var $ToUsername  = null;
      var $MsgType  = null;
      var $Event  = null;
      var $PicUrl  = null;
      var $EventKey  = null;
      var $Keyword  = null;
      var $obj = null;
      function  __construct(){
          //系构造赋值
             $postObj = simplexml_load_string($GLOBALS["HTTP_RAW_POST_DATA"], 'SimpleXMLElement', LIBXML_NOCDATA);
             $this->obj = $postObj;
    $this->FromUsername = $postObj->FromUserName;
             $this->ToUsername = $postObj->ToUserName;
             $this->EventKey = $postObj->EventKey; //
             $this->MsgType = $postObj->MsgType;
             $this->PicUrl = $postObj->PicUrl;
             $this->Event = $postObj->Event;
             $this->Keyword = trim($postObj->Content);
      }
      public function wxRequest($arr, $response){
            //不同类型直接封装
            $mssage = '';
            switch ($response) {
                  case 'text' :
                        $mssage = $this->wxGetText($arr);
                        break;
                  case 'news' :
                        $mssage = $this->wxGetNews($arr);
                        break;
                  case 'voice':
                        $mssage = $this->getVoice($arr);
              }
              //print_r($arr);
            return $mssage;
      }
      //事件处理
      public function wxEventRequest($Content, $response = 'text'){
            $mssage = '';
            switch ($this->MsgType) {
                   case 'event':
                         switch ($this->Event) {
                               case 'subscribe' :
                                      switch ($response) {
                                            case 'text' :
                                                  $mssage = $this->wxGetText($Content);
                                                  break;
                                            case 'news' :
                                                  $mssage = $this->wxGetNews($Content);
                                                  break;
                                      }
                                      break;
                              case 'unsubscribe' :
                                     break;
                          }
                      break;
            }
            return $mssage;
      }
}
需要详细源码的联系我
以上就介绍了微信后台操作基础类管理,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。