checkdnsrr — 给指定的主机(域名)或者IP地址做DNS通信检查

2018-01-19 11:59:39
linefo
502
最后编辑:linefo 于 2018-01-19 14:53:24

checkdnsrr

(PHP 4, PHP 5, PHP 7)

checkdnsrr给指定的主机(域名)或者IP地址做DNS通信检查

说明

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

根据不同记录(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的记录类型

注释

Note:

出于对低版本在windows平台上的兼容性,可以试试» PEAR扩展包里面提供的 » Net_DNS类。

参见

  • dns_get_record() - 获取指定主机的DNS记录
  • getmxrr() - Get MX records corresponding to a given Internet host name
  • gethostbyaddr() - 获取指定的IP地址对应的主机名
  • gethostbyname() - Get the IPv4 address corresponding to a given Internet host name
  • gethostbynamel() - Get a list of IPv4 addresses corresponding to a given Internet host name
  • the named(8) manual page