1

我正在尝试获取域的 ptr 记录。

出于某种原因,当我尝试使用 dns_get_record 执行此操作时,它会不断地返回为空。

我最初确实尝试过这个并得到了一系列结果,但现在它每次都返回一个空数组......有人可以提出这种行为背后的原因吗?

$result = dns_get_record("webstorm.co.za", DNS_PTR);
print_r($result);

输出:

Array()

什么时候会填充值?

任何建议、建议或反馈将不胜感激,因为我一生都无法弄清楚为什么现在会发生这种情况!

4

1 回答 1

3

更新

尝试

$result = dns_get_record("41.78.244.4.in-addr.arpa.", DNS_PTR);
print_r($result);

输出:

Array
(
    [0] => Array
        (
            [host] => 41.78.244.4.in-addr.arpa
            [class] => IN
            [ttl] => 108002
            [type] => PTR
            [target] => dialup-4.244.78.41.Dial1.StLouis1.Level3.net
        )

)

您不会从域名中获得 prt 。您需要以反向名称运行它。

你可以在这里获得更多信息: http ://www.menandmice.com/knowledgehub/dnsqa/56/

于 2013-02-14T19:32:37.360 回答