使用PHP进行SRV记录查找

如果你输入

nslookup -type=SRV _xmpp-server._tcp.gmail.com

(或者在OSX中使用dig命令)你会得到一些与谷歌聊天有关的SRV记录

我想在PHP中复制这个功能,有没有人有任何好主意如何做到这一点?

我想避免使用exec(),因为这不会在OSX / * NIX / WINDOWS上返回100%标准响应

谢谢!

解决方法:

您可以使用Pear Net_DNS.我设法让它在Linux上运行,但尚未在Windows或其他任何方面进行测试:

require_once('Net/DNS.php');
$resolver = new Net_DNS_Resolver();
$response = $resolver->query('_xmpp-server._tcp.gmail.com', 'SRV');
if ($response) {
    foreach ($response->answer as $rr) {
        $rr->display();
    }
}

我从他们的文档中修改了示例.希望这可以帮助

上一篇:SharePoint 2013实例1—构建三层服务器场4—配置DB层2—安装SQL


下一篇:完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站 - 2015