getmxrr

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

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

說明

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

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

參數(shù)

hostname

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

mxhosts

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

weight

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

返回值

找到記錄返回 true,沒找到或者出錯時返回 false。

更新日志

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

注釋

注意:

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

注意:

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

參見

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