gpt4 book ai didi

php - 如何在 PHP 中检查域名服务器?

转载 作者:行者123 更新时间:2023-12-02 06:33:51 25 4
gpt4 key购买 nike

我需要检查正在使用的域名服务器域,但无法在 PHP 中找到正确的解决方案。

我已经尝试过 checkdnsrr();dns_get_record();,对于一些正在工作的域,它们都没有显示 NS。 Whois 也不是解决方案。

我的目的是过滤已设置和未设置名称服务器的域。有解决办法吗?

最佳答案

您应该简单地使用 dns_get_record 函数,并且您可以选择将 DNS_NS 作为第二个参数传递。

对于您的域 zinas.lv 使用

var_dump(dns_get_record('zinas.lv', DNS_NS));

我得到:

array(2) { [0]=> array(5) { ["host"]=> string(8) "zinas.lv" ["class"]=> string(2) "IN" ["ttl"]=> int(1655) ["type"]=> string(2) "NS" ["target"]=> string(10) "ns1.dns.lv" } [1]=> array(5) { ["host"]=> string(8) "zinas.lv" ["class"]=> string(2) "IN" ["ttl"]=> int(1655) ["type"]=> string(2) "NS" ["target"]=> string(10) "ns2.dns.lv" } }

所以你可以简单地显示这 2 个 dns 使用:

$dns = dns_get_record('zinas.lv', DNS_NS);

echo $dns[0]['target'].' '.$dns[1]['target'];

关于php - 如何在 PHP 中检查域名服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24777551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com