다음 도메인 검사 기능을 사용하여 작동하지 않을 수 있습니다.WHOIS 도메인 가용성 검색
function domain_checker($domain){
$extension = explode(".",$domainname);
$extension = $extension[1];
switch($extension)
{
case "com": $server = "whois.verisign-grs.com"; break;
case "net": $server = "whois.verisign-grs.com"; break;
case "org": $server = "whois.pir.org"; break;
case "info": $server = "whois.afilias.net"; break;
case "biz": $server = "whois.biz"; break;
case "name": $server = "whois.nic.name"; break;
default: return "Given Extension not supported"; exit();
}
// connecting to the whois server.
$handle = fsockopen($server, 43);
if (!$handle)
return false; // connectin failure
//asking the server
fwrite($handle, $domainname."\r\n");
// getting response
$response = '';
while (!feof($handle))
$response .= fgets($handle, 1024);
fclose($handle);
//checking if domain is available or not
if($extension=="com" || $extension=="net" || $extension=="name")
{
if(stripos($response, 'No match') === FALSE)
return $domainname." is not Available!";
else
return $domainname. " is Available!";
}
else
{
if(stripos($response, "NOT FOUND") === FALSE)
return $domainname. " is not Available!";
else
return $domainname. " is Available!";
}
}
나는 다음과 같은 오류가 계속 :
Warning: fsockopen() [function.fsockopen]: unable to connect to whois.verisign-grs.com:43
도움말 감사를!
,'whois.verisign-grs.com'가 43''포트에 연결을 허용하지 않는 것은 분명하다. 요청을 전달할 다른 Whois 서버를 찾아야 할 것입니다. – F21
오류를 발생시키는 서버가 아닌 모든 서버가 오류를 발생시킵니다. 이 서버가이 정보를 무료로 제공하는 것을 중단 했습니까? – HWD
그럴 가능성이 있습니다. 아마도 당신은 API 나 웹 서비스를 통해 공개 액세스 권한이있는 Whois 서버가 있는지 확인하기 위해 Verisign의 지원을 확인할 수 있습니다. – F21