使用 PHP 查找 SRV 记录
如果您键入
nslookup -type=SRV _xmpp-server._tcp.gmail.com
(或在 OSX 中使用 dig 命令),您会得到一些与 google 聊天相关的 SRV 记录
我想在 PHP 中复制此功能,有人有任何好主意如何做到这一点吗?
我想避免使用 exec() 因为这不会在 OSX/*NIX/WINDOWS 上返回 100% 标准响应
谢谢!
If you type
nslookup -type=SRV _xmpp-server._tcp.gmail.com
(or use the dig command in OSX) you get some SRV records relating to google chat
I would like to replicate this functionality in PHP, does anyone have any good ideas how to do this?
I would like to avoid using exec() as this does not return 100% standard responses across OSX/*NIX/WINDOWS
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有
dns_get_record()
。 根据文档,它可以采用int $type
参数,它引用一组常量,其中一个是DNS_SRV
。There is
dns_get_record()
. According to the docs it can take anint $type
argument, which refers to a set of constants, one of them beingDNS_SRV
.您可以使用 Pear Net_DNS。 我设法让它在 Linux 上运行,但还没有在 Windows 或任何其他操作系统上进行测试:
我修改了他们文档中的示例。 希望这可以帮助
You could use Pear Net_DNS. I managed to get this to work on Linux, but haven't tested it on Windows or any others:
I modified the example from their documentation. hope this helps