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

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