<?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; } }
原文地址:http://blog.csdn.net/wujiangwei567/article/details/46316061