php - dns_get_record 查询失败

标签 php

我试图创建一个 DNS 可用性检查器,在测试 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

你能帮忙吗?

最佳答案

看起来该域的指定“官方”dns 服务器处于离线状态。域上的 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 服务器可用于响应对该域的查询。因此你的错误。

关于php - dns_get_record 查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008073/

相关文章:

php - 从两个表中选择 INNER JOIN 未按预期运行

javascript - 在管理仪表板中显示声音通知

PHP session 未创建

php - 有没有更好的方法在 PHP/MySQL 中创建字母分页索引?

php - iOS APN Php 无法连接

php - 如何将数据插入一个表并获取主键作为外键插入另一个表?

php - 如何有效地对这个 mysql 结果进行分组、求和和排序?

php - 以字符串形式获取 MySQL 单元格数据的最快方法?

php - 获取数据时出错 - 从数据库 php 检索数据

php - 存储在 BLOB 中 - 仅 1 KB 数据,不存储图像