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 变量
}