如果您键入
nslookup -type=SRV _xmpp-server._tcp.gmail.com(或者使用OSX中的dig命令)您可以获得一些与google聊天相关的SRV记录
我想用PHP复制这个功能,有没有人有什么好办法?
我希望避免使用exec(),因为这不会在OSX/*NIX/WINDOWS上返回100%的标准响应
谢谢!
发布于 2008-11-24 11:11:41
您可以使用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();
}
}我修改了他们文档中的示例。希望这能有所帮助
发布于 2008-11-24 11:13:33
这就是dns_get_record()。根据文档,它可以接受一个引用一组常量的int $type参数,其中一个常量是DNS_SRV。
https://stackoverflow.com/questions/313880
复制相似问题