checkdnsrr
(PHP 4, PHP 5, PHP 7, PHP 8)
checkdnsrr — 給指定的主機(域名)或者IP地址做DNS通訊檢查
說明
checkdnsrr(string
$host, string $type = "MX"): bool
根據不同記錄(type)型別查詢主機(host)相應的DNS記錄。
參數
-
host -
主機(
host)可以是一個IP地址也可以是域名。 -
type -
解析記錄型別(
type)可能是下面這些型別中的任何一個:A,MX,NS,SOA,PTR,CNAME,AAAA,A6, SRV,NAPTR,TXT 或者 ANY。
返回值
如果記錄能找到,就返回true;如果查詢不到該DNS記錄或者發生了錯誤,就返回false。
更新日誌
| 版本 | 說明 |
|---|---|
| 5.3.0 | 這個函式在Windows平臺上也可以使用了。 |
| 5.2.4 |
增加了TXT的記錄型別。
|
| 5.0.0 |
增加了AAAA的記錄型別。
|
參見
- dns_get_record() - 獲取指定主機的DNS記錄
- getmxrr() - 獲取網際網路主機名對應的 MX 記錄
- gethostbyaddr() - 獲取指定的IP地址對應的主機名
- gethostbyname() - 返回主機名對應的 IPv4地址。
- gethostbynamel() - 獲取網際網路主機名對應的 IPv4 地址列表
- the named(8) manual page