checkdnsrr

(PHP 4, PHP 5, PHP 7, PHP 8)

checkdnsrr給指定的主機(jī)(域名)或者IP地址做DNS通信檢查

說(shuō)明

checkdnsrr(string $host, string $type = "MX"): bool

根據(jù)不同記錄(type)類型查詢主機(jī)(host)相應(yīng)的DNS記錄。

參數(shù)

host

主機(jī)(host)可以是一個(gè)IP地址也可以是域名。

type

解析記錄類型(type)可能是下面這些類型中的任何一個(gè):A,MX,NS,SOA,PTR,CNAME,AAAA,A6, SRV,NAPTR,TXT 或者 ANY。

返回值

如果記錄能找到,就返回true;如果查找不到該DNS記錄或者發(fā)生了錯(cuò)誤,就返回false。

更新日志

版本 說(shuō)明
5.3.0 這個(gè)函數(shù)在Windows平臺(tái)上也可以使用了。
5.2.4 增加了TXT的記錄類型。
5.0.0 增加了AAAA的記錄類型。

注釋

注意:

出于對(duì)低版本在windows平臺(tái)上的兼容性,可以試試? PEAR擴(kuò)展包里面提供的 ? Net_DNS類。

參見(jiàn)

  • dns_get_record() - 獲取指定主機(jī)的DNS記錄
  • getmxrr() - 獲取互聯(lián)網(wǎng)主機(jī)名對(duì)應(yīng)的 MX 記錄
  • gethostbyaddr() - 獲取指定的IP地址對(duì)應(yīng)的主機(jī)名
  • gethostbyname() - 返回主機(jī)名對(duì)應(yīng)的 IPv4地址。
  • gethostbynamel() - 獲取互聯(lián)網(wǎng)主機(jī)名對(duì)應(yīng)的 IPv4 地址列表
  • the named(8) manual page