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)