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) のマニュアルページ