1

ドメインのネームサーバーを出力していると思われるコードがいくつかあります。ただし、それらを印刷すると、次のようになります。

array(5) {
  [0]=>
  array(5) {
    ["host"]=>
    string(7) "php.net"
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(19) "remote1.easydns.com"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(32)
  }
  [1]=>
  array(5) {
    ["host"]=>
    string(7) "php.net"
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(19) "remote3.easydns.com"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(32)
  }
  [2]=>
  array(5) {
    ["host"]=>
    string(7) "php.net"
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(15) "ns2.easydns.com"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(32)
  }
  [3]=>
  array(5) {
    ["host"]=>
    string(7) "php.net"
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(15) "ns1.easydns.com"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(32)
  }
  [4]=>
  array(5) {
    ["host"]=>
    string(7) "php.net"
    ["type"]=>
    string(2) "NS"
    ["target"]=>
    string(19) "remote2.easydns.com"
    ["class"]=>
    string(2) "IN"
    ["ttl"]=>
    int(32)
  }
}

それが配列であることは知っていますが、各ネームサーバーのみを印刷したい

remote2.easydns.com
ns1.easydns.com
ns2.easydns.com
remote1.easydns.com

これは私の現在のコードです:

<?php
$result = dns_get_record("php.net", DNS_NS);
echo '<pre>';
var_dump($result);
echo '</pre>';
?>

Print_r はかなり似たようなことをします。

4

2 に答える 2