App/Wap/Controller/XunbaoController.class.php

(开头部分) 19KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
namespace Wap\Controller;
use Think\Controller;
use Think\Model;
class XunbaoController extends Controller {	
public $wxuser = array();	
public function _initialize(){
$weixinid=2;
$shareid = empty(I('get.shareid'))? 0:I('get.shareid');
	if(ACTION_NAME!='zhuliapi'||ACTION_NAME!='weixinadd'){
		if(I('get.from')){
redirect(U('Xunbao/'.ACTION_NAME.'?fx_id='.I('get.fx_id').'&hdid='.I('get.hdid').'&shareid='.$shareid));
	}

	//$id = abs(intval($_GET['id']));
	$weixin =M('weixin')->getById($weixinid); 
	//$uid = $_GET['uid'];
	$code=I('get.code');
	$fx_id = I('get.fx_id');
	$id =  I('get.id'); //获取传的用户ID值;

	if(empty($id))
	{
		if(session('uid')){
		$udata=M(tablecopy('wxuser',$weixinid))->getById(session('uid'));
	}}
		else
		{
			$udata=M(tablecopy('wxuser',$weixinid))->getById($id);
			session('uid',$id);
			session('wx',$udata['wx']);
		}
		if(!$udata||!( $udata['id']==session('uid')&&$udata['wx']==session('wx'))||$udata['partner_id']!=$weixinid||0){
			if($code){
				$access_token_url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$weixin['appid']."&secret=".$weixin['appsecret']."&code=".$code."&grant_type=authorization_code"; 
				$access_token_json = cohttps_request($access_token_url); 
				$access_token_array = json_decode($access_token_json, true);
				$access_token = $access_token_array['access_token'];
				$openid = $access_token_array['openid'];	

				if($openid)
				{
$getuserurl='https://api.weixin.qq.com/sns/userinfo?access_token='.$access_token .'&openid='.$openid.'&lang=zh_CN';
 $userinfo=cohttps_request($getuserurl);
 $userinfo = json_decode($userinfo, true);
					//$wx_user=Table::Fetch('xy_wxuser', $openid,'wx');
		$this->wxuser=$wx_user =M(tablecopy('wxuser',$weixinid))->getByWx($openid); 
					if(!$wx_user)// 否则添加用户,提交用户;
					{
					 	$upuser=M(tablecopy('wxuser',$weixinid));
				   		$updata=array('wx'=>$openid,'partner_id'=>$weixinid,'wxtime'=>time(),'address'=>getClientIp(), 'wxuser'=>$userinfo['nickname'],'pic'=>$userinfo['headimgurl'],'address'=>$userinfo['province'].$userinfo['city'],'sex'=>$userinfo['sex'],'hqxxzt' =>'1');
				  		$wx_id = $upuser->add($updata);		
						$this->wxuser=$wx_user =M(tablecopy('wxuser',$weixinid))->getById($wx_id); 
					}
					else //更新用户;
					{
						$User = M(tablecopy('wxuser',$weixinid)); // 实例化User对象// 要修改的数据对象属性赋值
						$data=$updata=array('id'=>$wx_user['id'],'wxtime'=>time(),'address'=>getClientIp(), 'wxuser'=>$userinfo['nickname'],'pic'=>$userinfo['headimgurl'],'address'=>$userinfo['province'].$userinfo['city'],'sex'=>$userinfo['sex'],'hqxxzt' =>'1');
						$User->save($data);
					}
后面还有 513 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。