|
@@ -385,36 +385,20 @@ function cwp7CheckA($domain, $serverIP, $recurse = 0) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function cwp7CheckSOA($domain) {
|
|
function cwp7CheckSOA($domain) {
|
|
|
- $whois = new Net_Whois();
|
|
|
|
|
- $whoisData = $whois->query('whois.nic.ch',$domain);
|
|
|
|
|
-/*
|
|
|
|
|
- $nameserver = array('10.200.22.100');
|
|
|
|
|
- $resolver = new Net_DNS2_Resolver(array('nameservers' => $nameserver));
|
|
|
|
|
- try {
|
|
|
|
|
- $result = $resolver->query($domain, 'SOA');
|
|
|
|
|
-
|
|
|
|
|
- } catch(Net_DNS2_Exception $e) {
|
|
|
|
|
- logModuleCall(
|
|
|
|
|
- 'cwp7',
|
|
|
|
|
- __FUNCTION__,
|
|
|
|
|
- $e,
|
|
|
|
|
- 'DNS lookup exception',
|
|
|
|
|
- $e->getMessage()
|
|
|
|
|
- );
|
|
|
|
|
- return 'unregistered';
|
|
|
|
|
- }
|
|
|
|
|
- $domainSOA = $result->answer;
|
|
|
|
|
- if($domainSOA[0]->mname == 'ns1.thurdata.ch') {
|
|
|
|
|
- return 'self';
|
|
|
|
|
|
|
+ $tld = array_slice(explode('.', $domain, 1), -1, 1);
|
|
|
|
|
+ if ($conn = fsockopen ('whois.iana.org', 43)) {
|
|
|
|
|
+ fputs($conn, $tld . '\r\n');
|
|
|
|
|
+ while(!feof($conn)) {
|
|
|
|
|
+ $output .= fgets($conn,128);
|
|
|
|
|
+ }
|
|
|
|
|
+ fclose($conn);
|
|
|
}
|
|
}
|
|
|
- return 'other';
|
|
|
|
|
-*/
|
|
|
|
|
logModuleCall(
|
|
logModuleCall(
|
|
|
'cwp7',
|
|
'cwp7',
|
|
|
__FUNCTION__,
|
|
__FUNCTION__,
|
|
|
- $domain,
|
|
|
|
|
|
|
+ $tld,
|
|
|
'debug',
|
|
'debug',
|
|
|
- $whoisData
|
|
|
|
|
|
|
+ $output
|
|
|
);
|
|
);
|
|
|
return 'none';
|
|
return 'none';
|
|
|
}
|
|
}
|