getmxrr

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

getmxrr獲取互聯(lián)網(wǎng)主機(jī)名對(duì)應(yīng)的 MX 記錄

說明

getmxrr(string $hostname, array &$mxhosts, array &$weight = ?): bool

搜索 hostname對(duì)應(yīng)的 MX DNS 記錄。

參數(shù)

hostname

互聯(lián)網(wǎng)主機(jī)名。

mxhosts

找到的 MX 記錄列表存放于 mxhosts 數(shù)組。

weight

提供了 weight 數(shù)組后,它會(huì)用找到的權(quán)重信息填充數(shù)組。

返回值

找到記錄返回 true,沒找到或者出錯(cuò)時(shí)返回 false。

更新日志

版本 說明
5.3.0 Windows 平臺(tái)上也能用這個(gè)函數(shù)了。

注釋

注意:

本函數(shù)不應(yīng)使用于地址驗(yàn)證。 僅在 MX 記錄在 DNS 中找到時(shí)才會(huì)返回,然而根據(jù) ? RFC 2821, 沒有 MX 記錄時(shí), hostname 本身就是 MX 主機(jī),優(yōu)先級(jí)為 0。

注意:

在兼容 Windows 實(shí)現(xiàn)之前的版本, 可以使用 ? PEAR class 的 ? Net_DNS。

參見

  • checkdnsrr() - 給指定的主機(jī)(域名)或者IP地址做DNS通信檢查
  • dns_get_record() - 獲取指定主機(jī)的DNS記錄
  • gethostbyname() - 返回主機(jī)名對(duì)應(yīng)的 IPv4地址。
  • gethostbynamel() - 獲取互聯(lián)網(wǎng)主機(jī)名對(duì)應(yīng)的 IPv4 地址列表
  • gethostbyaddr() - 獲取指定的IP地址對(duì)應(yīng)的主機(jī)名
  • Linux 手冊(cè)頁(yè)面 named(8)