# checkdnsrr

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

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

### 说明

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

在 DNS 中搜索与 `hostname` 对应的 `type` 类型纪录。

### 参数

`hostname`

  `hostname` 可以是点分十进制的 IP 地址，也可以是主机名。

`type`

  `type` 可能是下面这些类型中的任何一个：A、MX、NS、SOA、PTR、CNAME、AAAA、A6、SRV、NAPTR、TXT 或 ANY。

### 返回值

如果记录能找到，就返回 `true`；如果查找不到该 DNS 记录或者发生了错误，就返回 `false`。

### 注释

> 注意:

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

### 参见

- dns_get_record() - 获取指定主机名的 DNS 纪录
- getmxrr() - 获取 Internet 主机名对应的 MX 记录
- gethostbyaddr() - 获取指定 IP 地址对应的 Internet 主机名
- gethostbyname() - 返回主机名对应的 IPv4地址。
- gethostbynamel() - 获取互联网主机名对应的 IPv4 地址列表
- the named(8) manual page

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open