php变量 rr,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()函数:

示例1:

$domain = "geeksforgeks.org";

if(checkdnsrr($domain, "MX")) {

echo "Record exists.";

} else {

echo "Record not found or error occured.";

}

?>

输出:

Record exists.

示例2:

$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
";

} 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值