getmxrr
(PHP 4, PHP 5, PHP 7, PHP 8)
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 平臺上也能用這個函式了。 |
註釋
注意:
本函式不應使用於地址驗證。 僅在 MX 記錄在 DNS 中找到時才會返回,然而根據 » RFC 2821, 沒有 MX 記錄時,
hostname
本身就是 MX 主機,優先順序為0
。
注意:
參見
- checkdnsrr() - 給指定的主機(域名)或者IP地址做DNS通訊檢查
- dns_get_record() - 獲取指定主機的DNS記錄
- gethostbyname() - 返回主機名對應的 IPv4地址。
- gethostbynamel() - 獲取網際網路主機名對應的 IPv4 地址列表
- gethostbyaddr() - 獲取指定的IP地址對應的主機名
- Linux 手冊頁面
named(8)