checkdnsrr()函数是PHP中的内置函数, 用于检查与主机名或IP地址相对应的DNS记录。此功能可用于验证域名是否存在。
语法如下:
bool checkdnsrr( 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 ( checkdnsrr ( $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 ( checkdnsrr ( $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
参考: https://www.php.net/manual/en/function.checkdnsrr.php
推荐阅读
- PHP错误类型介绍用法示例
- 如何在Python中读取CSV文件(详细介绍)
- 如何使用JavaScript清除所有cookie()
- Scala条件语句(if,if-else,嵌套if-else,if-else if)
- 迭代堆排序解析和详细实现介绍
- C#元组解析和用法详细指南
- 深入浅出编译原理简明教程(四)(词法分析的编码实现、词法分析生成器和正则表达式)
- 深入浅出编译原理简明教程(三)(语法分析的运行处理机制)
- 深入浅出编译原理简明教程(二)(编译器的逻辑结构、编译过程和编译实例)