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

# getmxrr

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

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

### 説明

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open