<?php require_once "../includes/conn.php"; $tools = new tools(); $uwxcode = $_GET['uwxcode']; $sk = intval($_GET['sk']); $sh = intval($_GET['sh']); $sysconfig = $dbconn->fetch($dbconn->query("select cappid,cappsecret,cdenglucode from " . DBQIAN . "sys_config limit 1")); //获取用户的openid if (isset($_GET['code']) && $_GET['code'] != '') { $WXCODE = $_GET['code']; $getucodeurl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" . $sysconfig['cappid'] . "&secret=" . $sysconfig['cappsecret'] . "&code=" . $WXCODE . "&grant_type=authorization_code"; $getucodejson = json_decode($tools->http_curl_get($getucodeurl, true)); $ucode = $getucodejson->openid; $wxlintoken = $getucodejson->access_token; if ($ucode == '') { header("Location:chaikai.index.php?sk=" . $sk . "&sh=" . $sh . "&uwxcode=" . $uwxcode); exit; } $urow = $dbconn->fetch($dbconn->query("select uheadimgurl from " . DBQIAN . "user_list where ucode='{$ucode}' order by id desc limit 1")); if ($sysconfig['cdenglucode'] == 2 || $urow['uheadimgurl'] != '') { header("Location:chaikai.php?sk=" . $sk . "&sh=" . $sh . "&uwxcode=" . $uwxcode . "&ucode=" . $ucode); exit; } if ($sysconfig['cdenglucode'] == 1 && $urow['uheadimgurl'] == '') { $locaurl = urlencode(WEBNAME . "main/get.info.php?sk=" . $sk . "&sh=" . $sh . "&uwxcode=" . $uwxcode); $urls = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" . $sysconfig['cappid'] . "&redirect_uri=" . $locaurl . "&response_type=code&scope=snsapi_userinfo#wechat_redirect"; header("Location:" . $urls); exit; } } else {
<?php require_once "../includes/conn.php"; $tools = new tools(); $uwxcode = $_GET['uwxcode']; $sk = intval($_GET['sk']); $sh = intval($_GET['sh']); $sysconfig = mysql_fetch_array(mysql_query("select cappid,cappsecret,cdenglucode from " . DBQIAN . "sys_config order by id desc limit 1")); //获取用户的openid if (isset($_GET['code']) && $_GET['code'] != '') { $WXCODE = $_GET['code']; $getucodeurl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" . $sysconfig['cappid'] . "&secret=" . $sysconfig['cappsecret'] . "&code=" . $WXCODE . "&grant_type=authorization_code"; $getucodejson = json_decode($tools->http_curl_get($getucodeurl)); $ucode = $getucodejson->openid; $wxlintoken = $getucodejson->access_token; if ($ucode == '') { header("Location:chaikai.index.php?sk=" . $sk . "&sh=" . $sh . "&uwxcode=" . $uwxcode); exit; } $usernum = $dbconn->countn(DBQIAN . "user_list", " ucode='{$ucode}' "); $geturl = $getutxturl = "https://api.weixin.qq.com/sns/userinfo?access_token=" . $wxlintoken . "&openid=" . $ucode . "&lang=zh_CN"; $getutxtjson = json_decode($tools->http_curl_get($geturl)); $uickname = iconv("UTF-8", "GBK", $getutxtjson->nickname); $usex = intval($getutxtjson->sex); $headimgurl = $getutxtjson->headimgurl; $udizhi = iconv("UTF-8", "GBK", $getutxtjson->province) . iconv("UTF-8", "GBK", $getutxtjson->city); $utime = time(); if ($usernum > 0) { $dbconn->noretquery("update " . DBQIAN . "user_list set uickname='{$uickname}',\r\n\t\t\t\t\t usex={$usex},uheadimgurl='{$headimgurl}',udizhi='{$udizhi}' where ucode='{$ucode}' "); } else { $dbconn->noretquery("insert into " . DBQIAN . "user_list(ucode,uickname,usex,uheadimgurl,udizhi,utime)values\r\n\t\t\t\t ('{$ucode}','{$uickname}',{$usex},'{$headimgurl}','{$udizhi}',{$utime})");