查詢

getmxrr()函式—用法及示例

「 獲取指定域名的郵件交換記錄(MX記錄) 」


函式名稱:getmxrr()

適用版本:所有PHP版本

函式描述:getmxrr() 函式用於獲取指定域名的郵件交換記錄(MX記錄)。MX記錄指定了負責接收該域名郵件的郵件伺服器。

用法:

bool getmxrr ( string $hostname , array &$mxhosts [, array &$weight ] )

引數:

  • $hostname:要查詢的域名。
  • $mxhosts:用於儲存獲取到的郵件交換記錄的陣列。
  • $weight(可選):用於儲存獲取到的郵件交換記錄的權重值的陣列。

返回值: 如果成功獲取到郵件交換記錄,則返回 true,否則返回 false。

示例:

$hostname = "example.com";
$mxhosts = array();
$weight = array();

if (getmxrr($hostname, $mxhosts, $weight)) {
    echo "MX記錄獲取成功!\n";
    echo "郵件伺服器列表:\n";
    foreach ($mxhosts as $index => $host) {
        echo "郵件伺服器:{$host},權重:{$weight[$index]}\n";
    }
} else {
    echo "獲取MX記錄失敗!\n";
}

注意事項:

  • 要使用 getmxrr() 函式,需要確保 PHP 配置中的 "enable_dl" 選項被設定為 "On",以便載入所需的系統庫。
  • 該函式依賴於系統的 DNS 解析功能,因此需要確保伺服器上已正確配置 DNS。
  • 在某些作業系統上,該函式可能不可用或行為不一致。
補充糾錯
上一個函式: getmygid()函式
下一個函式: getlastmod()函式
熱門PHP函式
分享連結