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";
      }
    }
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    上述代码的输出将是:

    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 
    • 1
    • 2
    • 3
    • 4