Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4462979
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 系统运维

2011-08-27 13:01:07


  1. <?php
  2.     // A IPV4地址记录。负责进行主机名-IPv4地址转换
  3.     // AAAA IPV6地址记录
  4.     //A6 用于表示IPV6地址的记录类型
  5.     //ANY 查找任意类型的记录
  6.     //CNAME 规范名记录。将别名映射到真正的域名
  7.     //MX 邮件交换记录。为主机确定邮件服务器的名和相关首选项。这是默认设置
  8.     //NAPTR 命名授权指针。由于支持与DNS不兼容的名,使用正则表达式重写规则将其解析为新的域
  9.     //NS 命名服务器记录。确定主机的命名服务器
  10.     //PTR 指针服务器 用于将IP地址映射到主机
  11.     //SOA 授权启动记录,为主机设置全局参数
  12.     // SRV 服务记录,用于为给定域指示各种服务的位置。

  13.     $record = checkdnsrr("","ANY");
  14.     if($record)
  15.         echo "the domain name has been reserved. SOrry";
  16.     else
  17.         echo "the domain name is available";
  18.     echo "
    "
    ;

  19.     //使用这个函数验证给定邮件地址的域是否存在
  20.     $email = "yuweixian4230@163.com";
  21.     $domain = explode("@",$email);
  22.     
  23.     $valid = checkdnsrr($domain[1],"ANY"); // ANY 查找任意类型的记录
  24.     if($valid)
  25.         echo "the domain existts";
  26.     else
  27.         echo "cannot locate MX record for $domain[1]";
  28.     echo "
    "
    ;

  29.     //dns_get_record() 包含与hostname指定域有关的各种DNS资源记录
  30.     //了解example.com域的更多信息
  31.     $result = dns_get_record("chinaunix.net");
  32.     print_r($result);
  33.     
  34.     // 获取MX 记录 getmxrr()函数获取hostname所制定主机的MX记录
  35.     echo "
    "
    ;
  36.     getmxrr("chinaunix.net",$mxhosts);
  37.     print_r($mxhosts);
  38. ?>








阅读(3156) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~