7

不仅是简单的 .com 或 .net,还有 .co.uk、.fr、.gov.rw ...?

我真的应该做一个巨大的映射“tld 到相关的 whois 服务器”,还是有更简单的方法?

4

5 回答 5

11

http://php.net/manual/en/function.checkdnsrr.php

if (checkdnsrr('test.nl', 'A')) // or use ANY or for other see above link
{
    echo 'Domain exists';
}
else
{
    echo 'Domain does not exist';
}
于 2011-12-20T19:55:40.470 回答
4

http://whois.net/有什么好处吗?

于 2009-01-20T11:01:22.437 回答
4

PHP:

$URL = "http://www.dotnetindex.com/articles/5261-Article--AJAX-Tips-and-Tricks.asp";
$PARSED_URL = parse_url($URL);
$DOMAIN = $PARSED_URL['host'];
$ip = gethostbyname($DOMAIN);

if($ip===$DOMAIN)
{
    echo "Url does not exist";
}
else
{
    echo "Url exists";
}
于 2009-01-20T11:11:01.603 回答
2

您想知道该域是否已注册,或者它是否实际存在于 DNS 中?

如果是前者,那么基于whois的方法是唯一可行的方法,即便如此,您在解析来自各种 TLD whois 服务器的高度变化的输出时也会遇到大量问题。

如果是后者,一个简单的 DNS 查找就足够了。

于 2010-07-26T12:56:15.683 回答
0

您可能需要尝试不同的服务:

这似乎比标准 Whois 更有效: http ://whois.domaintools.com/

适用于 .co.uk 和 .fr 以及标准的

于 2009-01-20T11:07:00.083 回答