getmxrr
(PHP 4, PHP 5, PHP 7)
getmxrr — 获取互联网主机名对应的 MX 记录
说明
getmxrr
( string
$hostname
, array &$mxhosts
[, array &$weight
] ) : bool
搜索 hostname
对应的 MX DNS 记录。
参数
-
hostname
-
互联网主机名。
-
mxhosts
-
找到的 MX 记录列表存放于
mxhosts
数组。 -
weight
-
提供了
weight
数组后,它会用找到的权重信息填充数组。
返回值
找到记录返回 TRUE
,没找到或者出错时返回 FALSE
。
更新日志
版本 | 说明 |
---|---|
5.3.0 | Windows 平台上也能用这个函数了。 |
注释
Note:
本函数不应使用于地址验证。 仅在 MX 记录在 DNS 中找到时才会返回,然而根据 » RFC 2821, 没有 MX 记录时,
hostname
本身就是 MX 主机,优先级为 0。
Note:
参见
- checkdnsrr() - 给指定的主机(域名)或者IP地址做DNS通信检查
- dns_get_record() - 获取指定主机的DNS记录
- gethostbyname() - 返回主机名对应的 IPv4地址。
- gethostbynamel() - 获取互联网主机名对应的 IPv4 地址列表
- gethostbyaddr() - 获取指定的IP地址对应的主机名
- Linux 手册页面 named(8)