Php 更好地处理dns\u获取\u记录
Php 更好地处理dns\u获取\u记录,php,dns,Php,Dns,dns\u get\u record的行为 查询A记录: var_dump(dns_get_记录($host,dns_A)) 查询AAAA记录: var_dump(dns_get_记录($host,dns_AAAA)) 我觉得有点奇怪,没有记录返回为false,也没有返回为空数组,但我想这是一种方法 合并它: var_dump(dns_get_记录($host,dns_A+dns_AAAA)) 这里是我的问题:有没有更好的方法来查询a和AAAA记录,而不必进行两次dns_get_记录调用 $ho
dns\u get\u record的行为
查询A记录:
var_dump(dns_get_记录($host,dns_A))
查询AAAA记录:
var_dump(dns_get_记录($host,dns_AAAA))
我觉得有点奇怪,没有记录返回为false,也没有返回为空数组,但我想这是一种方法
合并它:
var_dump(dns_get_记录($host,dns_A+dns_AAAA))
这里是我的问题:有没有更好的方法来查询a和AAAA记录,而不必进行两次dns_get_记录调用
$host的示例值
- shaunwagner.com
- 数码科技
但基本上,每个主机都没有IPv6
var_dump(dns_get_record($host, DNS_ANY));
$tmp=array();
foreach(dns_get_record($host, DNS_ANY) as $dns){
$tmp[$dns['type']]=$dns;
}
var_dump($tmp);
也许自己测试过之后
var_dump(dns_get_record($host, DNS_A + DNS_AAAA));
效果很好,下面也提到了这种方法:
您能否提供一个$host值的示例,以生成您所看到的内容?如果我们不能复制你看到的东西,我们只能说我们不能复制它。@superduperawesomephpexpert如果我只要求A就可以了record@kainaw向postNot添加一些主机,因为这不仅要求A和AAAA记录,而且要求所有内容。您为$host使用了哪个url
PHP Warning: dns_get_record(): DNS Query failed in file.php on line 4
bool(false)
var_dump(dns_get_record($host, DNS_ANY));
$tmp=array();
foreach(dns_get_record($host, DNS_ANY) as $dns){
$tmp[$dns['type']]=$dns;
}
var_dump($tmp);
var_dump(dns_get_record($host, DNS_A + DNS_AAAA));