Chinaunix
标题:
21 十六章 DNS检查DNS记录、dns_get_record getmxrr
[打印本页]
作者:
yuweixian4230
时间:
2011-12-22 08:54
标题:
21 十六章 DNS检查DNS记录、dns_get_record getmxrr
<
?
php
/
/
A IPV4地址记录。负责进行主机名
-
IPv4地址转换
/
/
AAAA IPV6地址记录
/
/
A6 用于表示IPV6地址的记录类型
/
/
ANY 查找任意类型的记录
/
/
CNAME 规范名记录。将别名映射到真正的域名
/
/
MX 邮件交换记录。为主机确定邮件服务器的名和相关首选项。这是默认设置
/
/
NAPTR 命名授权指针。由于支持与DNS不兼容的名,使用正则表达式重写规则将其解析为新的域
/
/
NS 命名服务器记录。确定主机的命名服务器
/
/
PTR 指针服务器 用于将IP地址映射到主机
/
/
SOA 授权启动记录,为主机设置全局参数
/
/
SRV 服务记录,用于为给定域指示各种服务的位置。
$record
=
checkdnsrr
(
"www.chinaunix.net"
,
"ANY"
)
;
if
(
$
record
)
echo
"the domain name has been reserved. SOrry"
;
else
echo
"the domain name is available"
;
echo
"<br />"
;
/
/
使用这个函数验证给定邮件地址的域是否存在
$email
=
"yuweixian4230@163.com"
;
$domain
=
explode
(
"@"
,
$
email
)
;
$valid
=
checkdnsrr
(
$
domain
[
1
]
,
"ANY"
)
;
/
/
ANY 查找任意类型的记录
if
(
$
valid
)
echo
"the domain existts"
;
else
echo
"cannot locate MX record for $domain[1]"
;
echo
"<br />"
;
/
/
dns_get_record
(
)
包含与hostname指定域有关的各种DNS资源记录
/
/
了解example
.
com域的更多信息
$result
=
dns_get_record
(
"chinaunix.net"
)
;
print_r
(
$
result
)
;
/
/
获取MX 记录 getmxrr
(
)
函数获取hostname所制定主机的MX记录
echo
"<br />"
;
getmxrr
(
"chinaunix.net"
,
$
mxhosts
)
;
print_r
(
$
mxhosts
)
;
?
>
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2