|
|
@@ -34,18 +34,24 @@ function cwp7CheckA($host, $serverIP, $nameserverIP, $recurse = 0) {
|
|
|
}
|
|
|
|
|
|
function cwp7CheckSOA($domain, $nameserverIP = NS1) {
|
|
|
- $nameserver = array($nameserverIP);
|
|
|
- $resolver = new Net_DNS2_Resolver();
|
|
|
+ $nameserver = array($nameserverIP);
|
|
|
+ # try NS1
|
|
|
+ $resolver = new Net_DNS2_Resolver(array('nameservers' => $nameserver));
|
|
|
try {
|
|
|
$result = $resolver->query($domain, 'SOA');
|
|
|
-
|
|
|
} catch(Net_DNS2_Exception $e) {
|
|
|
- return 'none';
|
|
|
+ # try default NS
|
|
|
+ $resolver = new Net_DNS2_Resolver();
|
|
|
+ try {
|
|
|
+ $result = $resolver->query($domain, 'SOA');
|
|
|
+
|
|
|
+ } catch(Net_DNS2_Exception $e) {
|
|
|
+ return 'none';
|
|
|
+ }
|
|
|
}
|
|
|
return $result;
|
|
|
};
|
|
|
|
|
|
-
|
|
|
$result = cwp7CheckSOA($domain);
|
|
|
print_r($result);
|
|
|
|