|
...
|
...
|
@@ -970,15 +970,20 @@ if (!function_exists('check_domain_record')) { |
|
|
|
*/
|
|
|
|
function check_domain_record($domain, $server_info)
|
|
|
|
{
|
|
|
|
$records = dns_get_record($domain,DNS_A);
|
|
|
|
if(count($records) != 1){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
try {
|
|
|
|
$records = dns_get_record($domain,DNS_A);
|
|
|
|
if(count($records) != 1){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
$record = $records[0];
|
|
|
|
if($record['host'] == $server_info['domain'] || $record['ip'] == $server_info['ip']){
|
|
|
|
return $domain;
|
|
|
|
}else{
|
|
|
|
$record = $records[0];
|
|
|
|
if($record['host'] == $server_info['domain'] || $record['ip'] == $server_info['ip']){
|
|
|
|
return $domain;
|
|
|
|
}else{
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}catch (\Exception $e){
|
|
|
|
errorLog('dns_get_record',['domain'=>$domain],$e);
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|