andre 2 vuotta sitten
vanhempi
commit
7dc5ec7cd6
1 muutettua tiedostoa jossa 11 lisäystä ja 5 poistoa
  1. 11 5
      testdns.php

+ 11 - 5
testdns.php

@@ -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);