$ok, 'msg' => $newVer) = HttpUtil::makeRequest($url, array(), array(), array(), "get"); # 取CDN上版本信息 if ($ok) { if ((intval($newVer) - $clientVer) > 0) { # # 修订版本号不一致, 提示更新 $ret = config::CDN_host() . "/dll/" . self::DLL_file . "?ver=" . $newVer; } else { $ret = "平安无事"; } } else { # 检查更新失败 $ret = "检查更新失败!"; } return $ret; # 返回 } /** * 读取参数中的客户端dll版本 * @return int */ static function GetClientVersion() { $valueMap = query_paras(); // array // $valueMap = array('clientVer' => 2, 'plat' => 'dev_wg'); if (!is_array($valueMap)) { exit("无参数"); } $clientVer = ""; if (isset($valueMap["clientVer"])) { $clientVer = urldecode($valueMap['clientVer']); } else { exit("缺少参数 'clientVer'!"); } return intval($clientVer); } /** * 读取参数中的客户端平台(and/and_hw/and_yyb/dev/dev_wg) * @return string */ static function GetClientPlatform() { $valueMap = query_paras(); // array // $valueMap = array('clientVer' => 22, 'plat' => 'dev_wg'); if (!is_array($valueMap)) { exit("无参数"); } $plat = ""; if (isset($valueMap["plat"])) { $plat = urldecode($valueMap['plat']); } else { exit("缺少参数 'plat'!"); } return $plat; } } echo(CheckUpdateDLL::Check()); # 打印json给客户端