免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3093 | 回复: 0
打印 上一主题 下一主题

21 十六章 DNS检查DNS记录、dns_get_record getmxrr [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:54 |只看该作者 |倒序浏览

  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("www.chinaunix.net","ANY");
  14.     if($record)
  15.         echo "the domain name has been reserved. SOrry";
  16.     else
  17.         echo "the domain name is available";
  18.     echo "<br />";

  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 "<br />";

  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 "<br />";
  36.     getmxrr("chinaunix.net",$mxhosts);
  37.     print_r($mxhosts);
  38. ?>








您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP