【发布时间】:2015-06-08 14:10:53
【问题描述】:
我的一个网站中有一个脚本,它使用dns_get_record() PHP 函数获取 DNS 记录。但是这个函数返回一个空数组大约是 2 周。我写了一个如下的测试脚本:
<?php
$result = dns_get_record("php.net");
if (count($result)) {
print_r($result);
} else {
echo 'Empty Array';
}
?>
它在我的本地机器上运行良好,但是当我在我的服务器上测试它时,它返回 Empty Array 作为结果。
怎么啦?
【问题讨论】:
-
$result 更有可能是 false,而不是表明它失败的空数组。
-
您的服务器是 DNS 盲,而客户端不是
-
@AsConfused 你能给我一个解决方案吗?我以前没有这样的问题
-
打印 $result 。你有阵列吗?
-
在同一台服务器上?描述服务器操作系统
标签: php arrays dns-get-record