dns_check_record()函数是PHP中的内置函数, 用于检查与主机名或IP地址相对应的DNS记录。此功能可用于验证域名是否存在。
注意:此函数是checkdnsrr()函数的别名。
语法如下:
bool dns_check_record( string $host, string $type )
参数:此函数接受上述和以下所述的两个参数:
- $ host:它是必填参数。它指定要检查的主机名或IP地址。
- $类型:它是可选参数。它指定要检查的DNS记录的类型。其可能的值为:A, AAAA, A6, ANY, CNAME, MX(默认值), NAPTR, NS, PTR, SOA, SRV, TXT。
注意:
- 此功能可用于PHP 4.0.0和更高版本。
- 在Windows平台上, 此功能可从PHP 5.3.0获得。
程序1:
<
?php$domain = "geeksforgeks.org" ;
if (dns_check_record( $domain , "MX" )) {
echo "Record exists." ;
} else {
echo "Record not found or error occured." ;
}
?>
输出如下:
Record exists.
程式2:
<
?php$domain = "geeksforgeks.org" ;
$arr = array (
"A" , "MX" , "NS" , "SOA" , "PTR" , "CNAME" , "AAAA" , "A6" , "SRV" , "NAPTR" , "TXT" , "ANY"
);
foreach ( $arr as $element ) {
echo $element . ":" ;
if (dns_check_record( $domain , $element )) {
echo "found <
br>
" ;
} else {
echo "not found <
br>
" ;
}
}?>
输出如下:
A:found
MX:found
NS:found
SOA:found
PTR:found
CNAME:found
AAAA:found
A6:found
SRV:found
NAPTR:found
TXT:found
ANY:found
【PHP | dns_check_record()函数用法介绍】参考: https://www.php.net/manual/en/function.dns-check-record.php
推荐阅读
- jQuery event.isDefaultPrevented()方法使用介绍
- CSS预处理器SASS用法介绍
- C和C++中的循环语句详细指南和代码示例
- 算法设计(求n范围内出现的最大整数)
- Python使用Pandas.iloc[]提取行
- Linux中的time命令及示例
- PHP | asin()函数用法指南
- JavaScript中创建函数调用函数及函数中的参数详解
- ES6中的iterable数组遍历用法及详解