getmxrr

(PHP 4, PHP 5, PHP 7, PHP 8)

getmxrr指定したインターネットホスト名に対応する MX レコードを取得する

説明

getmxrr(string $hostname, array &$hosts, array &$weights = null): bool

hostname に対応する MX レコードを DNS から探します。

パラメータ

hostname

インターネットホスト名。

hosts

見つかった MX レコードのリストが、配列 hosts に格納されます。

weights

配列 weights を指定すると、 そこに重み情報が格納されます。

戻り値

何かレコードが見つかった場合に true、 何も見つからないかエラーが発生した場合に false を返します。

注意

注意:

この関数をメールアドレスの確認の目的で使用すべきではありません。 DNS が検出したメールエクスチェンジャーを返すだけです。 しかし、» RFC 2821 によれば、 メールエクスチェンジャーがひとつも見つからなければ、 hostname 自体が唯一のメールエクスチェンジャー であるとみなされ、その優先度は 0(最高)となります。

注意:

この関数が実装される前の Windows での互換性を保つには、 » PEAR» Net_DNS クラスを試してみてください。

参考

  • checkdnsrr() - 指定したインターネットホスト名もしくは IP アドレスに対応する DNS レコードを検索する
  • dns_get_record() - ホスト名に関連する DNS リソースレコードを取得する
  • gethostbyname() - インターネットホスト名に対応するIPv4アドレスを取得する
  • gethostbynamel() - 指定したインターネットホスト名に対応するIPv4アドレスのリストを取得する
  • gethostbyaddr() - 指定した IP アドレスに対応するインターネットホスト名を取得する
  • named(8) のマニュアルページ

関連キーワード:  対応, レコード, インターネット, 取得, 指定, hostname, アドレス, メールエクスチェンジャー, weights, hosts