【发布时间】:2014-12-12 20:57:56
【问题描述】:
假设我们想要获取域名的注册日期。可以从 whois.crsnic.net 服务器(端口 43)轻松获取此信息。但是,如果我们想获取像 AAA.COM 这样的短域的此类信息,服务器可能会这样响应:
Whois 服务器版本 2.0 .com 和 .net 域中的域名可以 现在在许多不同的竞争注册商处注册。去 http://www.internic.net 了解详细信息。 AAA.COM.CN AAA.COM.TW AAA.COM2.CN AAA.COM 挑出一条记录,查一下 带有“xxx”,其中 xxx 是上面显示的记录之一。如果 记录相同,用“=xxx”查找它们以获得完整的 显示每条记录。 ...
显然,这意味着有相同的域具有相同的 TLD 基础。 在这种情况下,如何获取 AAA.COM 的记录?我真的不明白以下是什么意思。
要挑出一条记录,请查一下 带有“xxx”,其中 xxx 是上面显示的记录之一。
现在,我的查询如下所示
$sp = fsockopen ("whois.crsnic.net", 43);
fputs ($sp, "aaa.com\r\n");
【问题讨论】:
-
WHOIS 服务器是可以使用的野兽。我建议您在这里研究代码:github.com/rfc1036/whois .. 我花了大约 4 个小时用 PHP 编写了一个几乎无法正常工作的 WHOIS 客户端。您必须为递归查询做好准备,以获取所有适当的信息并处理服务器之间差异很大的格式。
-
请注意,您的问题与域名长度无关。这只是与注册的名称服务器的前缀与您的域名相同的事实有关。
标签: php domain-name whois