|
|
@@ -322,7 +322,10 @@ function cwp7_UsageUpdate($params) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function cwp7CheckDNS($domain, $serverIP) {
|
|
|
+function cwp7CheckDNS($domain, $serverIP, $recurse = 0) {
|
|
|
+ if($recurse > 3) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
$nameserver = array( NS1, NS2);
|
|
|
$resolver = new Net_DNS2_Resolver(array('nameservers' => $nameserver));
|
|
|
try {
|
|
|
@@ -339,7 +342,7 @@ function cwp7CheckDNS($domain, $serverIP) {
|
|
|
}
|
|
|
$domainA = $result->answer;
|
|
|
if($domainA[0]->type == 'CNAME') {
|
|
|
- if(cwp7CheckDNS($domainA[0]->cname, $serverIP)) {
|
|
|
+ if(cwp7CheckDNS($domainA[0]->cname, $serverIP, $recurse++)) {
|
|
|
return true;
|
|
|
}
|
|
|
}
|