|
...
|
...
|
@@ -1106,27 +1106,27 @@ if (!function_exists('check_domain_record')) { |
|
|
|
$is_record = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
// if (!$is_record) {
|
|
|
|
// //解析不正确,再判断是否开启cnd
|
|
|
|
// $top_domain = getTopDomain($domain);
|
|
|
|
// $cnd = curlGet('http://sitebak.globalso.com/get_records?domain=' . $top_domain);
|
|
|
|
// if (isset($cnd['data']) && $cnd['data']) {
|
|
|
|
// if ($domain == $top_domain || substr($domain, 0, 4) == 'www.') {
|
|
|
|
// $check_domain = $domain;
|
|
|
|
// } else {
|
|
|
|
// $check_domain = '*.' . $top_domain;
|
|
|
|
// }
|
|
|
|
// foreach ($cnd['data'] as $vc) {
|
|
|
|
// if ($vc['name'] == $check_domain && $vc['type'] == 'A' && $vc['content'] == $server_info['ip']) {
|
|
|
|
// $is_record = true;
|
|
|
|
// break;
|
|
|
|
// } elseif ($vc['name'] == $check_domain && $vc['type'] == 'CNAME' && $vc['content'] == $server_info['domain']) {
|
|
|
|
// $is_record = true;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
if (!$is_record) {
|
|
|
|
//解析不正确,再判断是否开启cnd
|
|
|
|
$top_domain = getTopDomain($domain);
|
|
|
|
$cnd = curlGet('http://sitebak.globalso.com/get_records?domain=' . $top_domain);
|
|
|
|
if (isset($cnd['data']) && $cnd['data']) {
|
|
|
|
if ($domain == $top_domain || substr($domain, 0, 4) == 'www.') {
|
|
|
|
$check_domain = $domain;
|
|
|
|
} else {
|
|
|
|
$check_domain = '*.' . $top_domain;
|
|
|
|
}
|
|
|
|
foreach ($cnd['data'] as $vc) {
|
|
|
|
if ($vc['name'] == $check_domain && $vc['type'] == 'A' && $vc['content'] == $server_info['ip']) {
|
|
|
|
$is_record = true;
|
|
|
|
break;
|
|
|
|
} elseif ($vc['name'] == $check_domain && $vc['type'] == 'CNAME' && $vc['content'] == $server_info['domain']) {
|
|
|
|
$is_record = true;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return $is_record;
|
|
|
|
} catch (\Exception $e) {
|
...
|
...
|
|