TECH I.S.

PHP dns_get_record()関数

❮ PHP ネットワークリファレンス

「techis.jp」に関連付けられたMXリソースレコードを取得します。

<?php print_r(dns_get_record("techis.jp", DNS_MX)); ?>


定義と使用法

dns_get_record()関数は、指定されたホスト名に関連付けられたDNSリソース レコードを取得します。

構文

<div>dns_get_record(<em>hostname</em>, <em>type, authns, addtl, raw</em>)</div>

パラメータ値

パラメータ

説明

hostname Required ホスト名を指定します (「techis.jp」など)
tyoe Option 検索するリソースレコードタイプを指定します。次のいずれかになります。
  • DNS_A
  • DNS_CNAME
  • DNS_HINFO
  • DNS_CAA
  • DNS_MX
  • DNS_NS
  • DNS_PTR
  • DNS_SOA
  • DNS_TXT
  • DNS_AAAA
  • DNS_SRV
  • DNS_NAPTR
  • DNS_A6
  • DNS_ALL
  • DNS_ANY(デフォルト)
authns Optional 参照によって渡され設定されている場合は、 Authoritative Name Serversのリソースレコードが設定されます。
addtl Optional 参照によって渡され、設定されている場合は、Additional Recordsが設定されます
raw Optional ブール値。 TRUE に設定すると、要求された 情報を取得する前にタイプごとにループする代わりに、タイプします。デフォルトはFALSEです

Technical Details



Return Value:

連想配列の配列。失敗した場合はFALSE。各配列には、 (少なくとも)次のキーが含まれています。

  • host - ホスト名
  • class - 常にINを返します(この関数はInternetクラスレコードのみを返すため)
  • type - レコードの種類
  • ttl - このレコードの残りの「Time To Live」 (元のttlから サーバーが照会されてから経過した時間の長さ)

配列内の他のキーは、typeパラメータ。

PHP バージョン:

5.0+

PHP 変更ログ:

PHP 7.0.16: DNS_CAAタイプのサポートを追加

PHP 5.4: rawパラメータを追加。

PHP 5.3: Windowsプラットフォームで使用できます。


❮ PHP ネットワークリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細