题
如果你输入
nslookup -type=SRV _xmpp-server._tcp.gmail.com
(或使用OSX dig命令),你会得到有关谷歌聊天某些SRV记录
我想复制在PHP这个功能,没有任何人有任何好的想法如何做到这一点?
我想避免使用EXEC(),因为这不会在OSX / * NIX / WINDOWS
返回100%的标准反应谢谢!
解决方案
您可以使用梨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();
}
}
我修改从他们的文档的例子。希望这有助于
其他提示
有是 dns_get_record()
。根据该文档它可以采取int $type
参数,它指的是一组常数,它们中的一个是DNS_SRV
不隶属于 StackOverflow