来源:自学PHP网 时间:2015-04-14 12:58 作者: 阅读:次
[导读] ** * Created by PhpStorm * User: wym * Date: 15-3-18 * Time: 下午2:15 * class Wx_function{ var $FromUsername = null; var $ToUsername = null;...
/** * 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网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com