PHP checkdnsrr 网络函数



  • 定义和用法

    checkdnsrr - 给指定的主机(域名)或者IP地址做DNS通信检查
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
    5.3.0 这个函数在Windows平台上也可以使用了。
    5.2.4 增加了TXT的记录类型。
    5.0.0 增加了AAAA的记录类型。
  • 语法

    checkdnsrr ( string $host [, string $type = "MX" ] )
    
    根据不同记录(type)类型查询主机(host)相应的DNS记录。
  • 参数

    参数 必需的 描述
    host 主机(host)可以是一个IP地址也可以是域名。
    type 解析记录类型(type)可能是下面这些类型中的任何一个:A,MX,NS,SOA,PTR,CNAME,AAAA,A6, SRV,NAPTR,TXT 或者 ANY。
  • 返回值

    如果记录能找到,就返回TRUE;如果查找不到该DNS记录或者发生了错误,就返回FALSE。
  • 示例

    <?php
    var_dump(checkdnsrr('www.baidu.com','A'));
    
  • 相关函数

    dns_get_record() - 获取指定主机的DNS记录
    getmxrr() - 获取互联网主机名对应的 MX 记录
    gethostbyaddr() - 获取指定的IP地址对应的主机名
    gethostbyname() - 返回主机名对应的 IPv4地址。
    gethostbynamel() - 获取互联网主机名对应的 IPv4 地址列表