查询域名是否注册(WHOIS)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

以下是一个简单的WHOIS程序,原出处不详,它实现的功能也不够全面,希望有个抛砖引玉的功能:

<?

//本例用PHP4实现顶级域名查询

if ($domain)

{

if ($domain)

{

//连接到internic域名服务器

$fp = fsockopen( "rs.internic.net", 43, &$errno, &$errstr, 100);

if (!$fp)

{

echo "$errstr ($errno)<br>\n";

}

else

{

fputs($fp, "$domain\r\n");

while(!feof($fp))

{

$buf = fgets($fp,128);

if (ereg( "Whois Server:", $buf))

{

$server = str_replace( "Whois Server: ", "", $buf);

$server = trim($server);

}

}

fclose($fp);

}

if ($server)

{

echo "<B>$domain 的注册服务器是 $server:</B><BR>";

echo "<PRE>";

$fp = fsockopen($server, 43, &$errno, &$errstr, 10);

if(!$fp)

{

echo "不能连接到服务器 $server 的43端口.\n";

echo "$errstr ($errno)<br>\n";

}

else

{

fputs($fp, "$domain\r\n");

while(!feof($fp))

{

echo fgets($fp,128);

}

fclose($fp);

}

}

else {

echo( "<b>$domain 没有注册。</b><BR>");

}

echo ( "</PRE><BR>");

}

}

?>

<FORM ACTION=" <?PHP echo($PHP_SELF); ?>" METHOD="post">

只能查询.com,.net和.org的域名<br>

输入域名:<INPUT TYPE="text" NAME="domain" SIZE="30" MAXLENGTH="100">

<INPUT TYPE=submit VALUE="查 询">

</FORM>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航