查詢

dns_check_record()函式—用法及示例

「 檢查指定的 DNS 記錄型別在給定的域中是否存在 」


函式名稱:dns_check_record()

函式描述:dns_check_record() 函式檢查指定的 DNS 記錄型別在給定的域中是否存在。

適用版本:PHP 5.3.0 或更高版本

用法:

bool dns_check_record ( string $hostname [, string $type = "MX" ] )

引數:

  • $hostname:要檢查的域名或主機名。
  • $type(可選):要檢查的 DNS 記錄型別,預設為 "MX"。可選的記錄型別包括 "A" (IPv4 地址)、"AAAA" (IPv6 地址)、"CNAME" (別名)、"MX" (郵件交換)、"NS" (名稱伺服器)、"PTR" (指標)、"SOA" (授權)、"TXT" (文字)。注意這些值必須使用大寫字母。

返回值:如果指定的 DNS 記錄型別在給定的域中存在,則返回 true;否則返回 false。

示例:

$hostname = "example.com";

// 檢查 MX 記錄是否存在
if (dns_check_record($hostname, "MX")) {
    echo "MX 記錄存在!";
} else {
    echo "MX 記錄不存在!";
}

注意事項:

  • 該函式需要 php_dns 擴充套件支援,確保該擴充套件已啟用。
  • 如果使用的是 PHP 7.2.0 或更高版本,推薦使用 dns_get_record() 函式代替 dns_check_record() 函式。
  • 如果指定的域名無效或無法解析 IP 地址,該函式可能返回意外結果。
補充糾錯
上一個函式: dngettext()函式
下一個函式: dns_get_mx()函式
熱門PHP函式
分享連結