Thinkphp5.1使用net_dns2库获取域名dns解析

在站点根目录使用composer安装

composer require pear/net_dns2

食用方式:

使用1.1.1.1与1.0.0.1进行查询

$resolver = new \Net_DNS2_Resolver(array('nameservers' => array('1.0.0.1', '1.1.1.1')));
/*获取A记录*/
var_dump($resolver->query('www.baidu.com', 'A'));
/*获取AAAA记录(ipv6)*/
var_dump($resolver->query('www.baidu.com', 'AAAA'));
/*获取NS记录*/
var_dump($resolver->query('www.baidu.com', 'NS'));

查看更多:

https://pear.php.net/package/Net_DNS2