/**
 * created by phpstorm.
 * user: wym
 * date: 15-3-18
 * time: 下午2:15
 */
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教程有兴趣的朋友有所帮助。
   
 
   