DNSレコードを検索 - checkdnsrr()
当ページのリンクには広告が含まれています。
Webプログラミング言語PHPで、DNSレコードを検索する関数 checkdnsrr()を紹介します。
checkdnsrr関数
bool checkdnsrr ( string $host [, string $type = "MX" ] )
指定したホスト名、IPアドレスをDNSレコードから検索します。
引数 $host ホスト名か、IPアドレスを指定します。 $type DNSのレコードタイプを指定します(A、MX、NS、SOA、PTR、CNAME、AAAA、A6、SRV、NAPTR、ANY)。 タイプを指定しない場合は、MXレコードを検索します。
返り値
DNSレコードがある場合は trueを、その他は falseを返します。
サンプルコード
ホスト名(ここでは、yahoo.co.jp)をDNSレコードから検索するサンプルコードです。
checkdnsrr( ホスト名 );
<?php var_dump(checkdnsrr("yahoo.co.jp")); ?>
実行結果です。yahoo.co.jpのMXレコードが検索が見つかったので、trueを返しています。
bool(true)