getmxrr

(PHP 4, PHP 5, PHP 7)

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

説明

getmxrr ( string $hostname , array &$mxhosts [, array &$weight ] ) : bool

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

パラメータ

hostname

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

mxhosts

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

weight

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

返り値

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

変更履歴

バージョン 説明
5.3.0 この関数は、Windows プラットフォームでも動作するようになりました。

注意

注意:

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

注意:

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

参考

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