PHP 查询一条 SRV 记录

Phy*_*ore 3 php dns srv minecraft

我运行一个 Minecraft 网站,目前在使用查询协议时,它无法处理 SRV 记录。

我只是想知道有没有办法获取 SRV 记录指向的 ip 和端口。

E.g: mc.lunarphase.co.uk => 192.198.91.238:64759
Run Code Online (Sandbox Code Playgroud)

jon*_*naz 5

您可以使用 dns_get_record。

$result = dns_get_record("_http._tcp.mxtoolbox.com", DNS_SRV);
print_r($result);
Run Code Online (Sandbox Code Playgroud)

打印出来:

Array
(
    [0] => Array
        (
            [host] => _http._tcp.mxtoolbox.com
            [class] => IN
            [ttl] => 2409
            [type] => SRV
            [pri] => 10
            [weight] => 100
            [port] => 80
            [target] => mxtoolbox.com
        )

)
Run Code Online (Sandbox Code Playgroud)