PHP 网络函数

PHP dns_get_mx() 函数返回与指定互联网主机名相对应的 MX 记录。该函数是 getmxrr() 函数的别名。

语法

dns_get_mx(hostname, mxhosts, weights) 

参数

hostname必填。 指定 Internet 主机名。
mxhosts必填。 找到的 MX 记录列表放入数组 mxhosts 中。
weights可选。 如果提供了weights数组,它将填充收集到的权重信息。

返回值

如果找到任何记录则返回 true。如果未找到记录或发生错误,则返回 false。

示例:

下面的示例显示了 dns_get_mx() 函数的用法。

<?php
$domain="www.yxjc123.com";

//获取MX记录
if(dns_get_mx($domain, $mx_details)){
  foreach($mx_details as $key => $value){
    echo "$key => $value \n";
  }
}
?> 

上述代码的输出将是:

0 => aspmx.l.baidu.com 
1 => alt1.aspmx.l.baidu.com 
2 => alt2.aspmx.l.baidu.com 
3 => alt4.aspmx.l.baidu.com 
4 => alt3.aspmx.l.baidu.com