不仅是简单的 .com 或 .net,还有 .co.uk、.fr、.gov.rw ...?
我真的应该做一个巨大的映射“tld 到相关的 whois 服务器”,还是有更简单的方法?
不仅是简单的 .com 或 .net,还有 .co.uk、.fr、.gov.rw ...?
我真的应该做一个巨大的映射“tld 到相关的 whois 服务器”,还是有更简单的方法?
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';
}
http://whois.net/有什么好处吗?
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";
}
您想知道该域是否已注册,或者它是否实际存在于 DNS 中?
如果是前者,那么基于whois的方法是唯一可行的方法,即便如此,您在解析来自各种 TLD whois 服务器的高度变化的输出时也会遇到大量问题。
如果是后者,一个简单的 DNS 查找就足够了。