PHP | checkdnsrr()函数
checkdnsrr()函数是PHP中的一个内置函数,用于检查主机名或 IP 地址对应的 DNS 记录。该函数可用于验证域名是否存在。
句法:
bool checkdnsrr( string $host, string $type )
参数:该函数接受上面提到的两个参数,如下所述:
- $host:必填参数。它指定要检查的主机名或 IP 地址。
- $type:可选参数。它指定要检查的 DNS 记录的类型。其可能的值为:A、AAAA、A6、ANY、CNAME、MX(默认)、NAPTR、NS、PTR、SOA、SRV、TXT。
返回值:如果找到记录,此函数返回 TRUE,否则返回 FALSE。
笔记:
- 此函数适用于PHP 4.0.0 及更新版本。
- 在 Windows 平台上,此函数可从PHP 5.3.0 开始使用。
下面的程序说明了PHP中的 checkdnsrr()函数:
方案一:
PHP
PHP
";
} else {
echo "not found
";
}
}
?>
输出:
Record exists.
方案二:
PHP
";
} else {
echo "not found
";
}
}
?>
输出:
A:found
MX:found
NS:found
SOA:found
PTR:found
CNAME:found
AAAA:found
A6:found
SRV:found
NAPTR:found
TXT:found
ANY:found
参考: https://www. PHP.net/manual/en/函数.checkdnsrr。 PHP