andre 2 年之前
父節點
當前提交
7dc5ec7cd6
共有 1 個文件被更改,包括 11 次插入5 次删除
  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);