2012-01-25 120 views
0

我试图创建DNS可用性检查,并在测试dns_get_record,一些结果失败了..dns_get_record查询失败

我的代码是一样的东西

$result = dns_get_record("pitottube.com", DNS_ANY); 
print_r($result); 

通常情况下,它应该返回的东西数组(如果它不存在),或一个空数组(如果可用)..但如果我把“pitottube.com”这给了警告像

Warning: dns_get_record() [function.dns-get-record]: Dns Query failed 

任何人都可以帮我吗?

+1

我无法在浏览器中显示'pitottube.com'。难道你的网站不存在? –

+0

@ RichardJ.RossIII不,我只是把一些随机字符串..并尝试将结果与godaddy/whois域名搜索可用性进行比较,以查看我的代码是否正常工作..基于godaddy和whois,域名名称不可用(我承担) – Harts

+0

http://www.php.net/manual/en/function.dns-get-record.php#106941 –

回答

1

它看起来像该域的指定“官方”dns服务器处于脱机状态。在域A的whois给出:

Record expires on 12-Apr-2012. 
Record created on 13-Apr-1998. 
Database last updated on 25-Jan-2012 13:20:24 EST. 

Domain servers in listed order: 

NS1.DONGMUN.NET    147.46.147.28 
NS2.DONGMUN.NET    147.46.147.29 

,并直接查询任一指定的域名服务器返回失败 - 他们无法ping要么,所以有可供查询到该域上回应没有正式的DNS服务器。因此你的错误。