«

XiaoAuth在线更新配置

夸克 发布于 阅读:38


在线更新代码

function update_version(){ //在线更新代码
    $app_uid = ''; //你的应用UID
    $query = xx_get_curl("http://你的授权站域名/check.php?url=".$_SERVER["HTTP_HOST"]."&authcode=".authcode."&ver=".VERSION."&app_uid=".$app_uid);
    $query = json_decode($query, true);
    if(is_array($query)){
    if ($query = json_decode(xx_authcode(base64_decode($query['data']), 'DECODE', '这里换成应用授权密钥'),true)) {
        return $query;
        }
    }
    return false;
}

数据库更新代码

if(!empty($res['sql'])){ // 如果变量 $res 中的 sql 非空
    $sql=$res['sql']; // 将 $res['sql'] 赋值给 $sql 变量
    $t=0; $e=0; $error=''; // 初始化成功句数 $t 为 0,失败句数 $e 为 0,错误信息 $error 为空字符串
    for($i=0;$i<count($sql);$i++) { // 循环遍历 $sql 数组中的每一条语句
        if (trim($sql[$i])=='')continue; // 如果当前语句为空字符串,则跳过当前循环
        if($DB->query($sql[$i])) { // 如果当前语句执行成功
            ++$t; // 成功句数 $t 自增 1
        } else { // 如果当前语句执行失败
            ++$e; // 失败句数 $e 自增 1
            $error.=$DB->error().'<br/>'; // 将错误信息拼接到 $error 变量中
        }
    }
    $addstr='<br/>数据库更新成功。SQL成功'.$t.'句/失败'.$e.'句!<br>注:失败是数据库已经存在这个字段,所以不用管!'; // 将执行结果拼接成字符串,并赋值给 $addstr 变量
}