我正在尝试获取某个域的ptr记录。
由于某些原因,当我尝试使用dns_get_record执行此操作时,它会不断返回为空。
我最初尝试过这个并获得了一系列结果,但现在它每次只返回一个空数组......有人可以说出这种行为背后的原因吗?
$result = dns_get_record("webstorm.co.za", DNS_PTR);
print_r($result);
输出:
Array()
何时填充值?
任何建议,建议或反馈都会非常感激,因为我不知道为什么现在会发生这种情况!
答案 0 :(得分: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/