PHP checkdnsrr() 函数

定义和用法

checkdnsrr() 函数检查与主机对应的类型的 DNS 记录。

我们可以使用 checkdnsrr() 函数来检查我们的 DNS 记录,以验证域名是否存在。

实例

检查 DNS 记录:

<?php
$domain="w3school.com.cn";
if(checkdnsrr($domain,"MX")) {
  echo "Passed";
} else {
  echo "Failed";
}
?>

语法

checkdnsrr(host, type)

参数值

参数 描述
host 必需。指定要检查的 IP 地址或主机名。
type

可选。指定类型。可以是以下之一:

  • A
  • MX(默认)
  • NS
  • SOA
  • PTR
  • CNAME
  • AAAA
  • A6
  • SRV
  • NAPTR
  • TXT
  • ANY

技术细节

返回值: 如果找到任何记录,则返回 TRUE,否则返回 FALSE。
PHP 版本: 4.0+
PHP 更新日志:

PHP 5.3:现在可用于 Windows 平台。

PHP 5.2.4:添加了 TXT 类型的值。