微信开发学习笔记之五(CI框架 常用封装)

来源:互联网 发布:网络教育英语统考时间 编辑:程序博客网 时间:2024/06/01 23:01
<?php/** *  微信开发 大体框架及 常用函数 */ class yougame extends CI_controller{     $this->_debug = true;    /*这个部分开启 则使用常量 代替所有ajax的提交                              便于在浏览器端打开*/   $this->_debug_openid = '' ;    //测试账号的openid   $this->_appid = '' ;     //你的appid   $this->_sercet = '';     //你的sercet   $this->_attendurl = '';  //你的一键关注页地址      public function __construct(){        parent::__construct();                      //继承自父构造函数        date_default_timezone_set('Asia/Shanghai'); //设置默认时区        //load model here...        //load tool function here...   }   /**    *  获取用户相关信息 所有函数初始化必须携带 针对单一活动*/public function init_user($ajax = true){$openid = $this->session->userdata('openid');//是否开启 debug 模式if($this->_debug){    $openid = $this->_debug_openid;}if('' == $openid){    if($ajax){echo json_encode(array('status'=>-1,'msg'=>'参数错误,请退出重进!'));exit;}else{die('参数错误,请退出重进!');}}//查询这个用户的相关信息$res = $this->your_model->get_row('userinfo',array('openid'=>$openid));if($res){                        if($ajax){echo json_encode(array('status'=>1,'msg'=>'参数错误,请退出重进!'));}else{return $res;}}else{        if($ajax){echo json_encode(array('status'=>0,'msg'=>'不存在此人!'));}else{return false;}}}/** *  对于定制的多活动的 以单活动的id 作为入口点 同上 */    /** *常用 分享函数 */public function share_info(){        $userinfo = $this->init_user(false);$data = array();$data['title'] = $userinfo['title']?$userinfo['title']:'';$data['logo']  = $userinfo['logo']?$userinfo['logo']:'';$data['link']  = $userinfo['link']?$userinfo['link']:'';$data['desc']  = $userinfo['desc']?$userinfo['desc']:'';return $data;} }

2 2
原创粉丝点击