dns_check_record()函数是PHP中的内置函数,用于检查与主机名或IP地址相对应的DNS记录。此函数可用于验证域名是否存在。
注意:该函数是checkdnsrr()函数的别名。
用法:
bool dns_check_record( 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()函数:
示例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
参考: https://www.php.net/manual/en/function.dns-check-record.php
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | dns_check_record() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。