[Php_get_MX]用PHP得到MX记录

jackxiang 2007-8-15 14:10 | |
dns_get_mx -- 同getmxrr()取得mx記錄
語法: int getmxrr ( string hostname, array mxhosts [, array &weight])
說明 :

搜尋主機hostname的MX記錄,如果找到記錄則傳回true,如果找不到記錄或發生錯誤則傳回false。

搜尋到MX記錄的列表會放到陣列mxhosts中,如果有給予參數weight,它將會被收集到的資訊填滿。

//检查域名的mx记录是否指向新浪的邮件服务器
        $sinamx = "mx.sinanet.com";     //新浪邮件服务器
        $flag = 1;      //默认为域名指向新浪邮件服务器
        if( $domaintype == '2' )        //用户使用独立域名
        {
                if(dns_get_mx($domain, $mxrecords))
                {
                        //没有指定邮件转发服务器
                        if(!isset($mxrecords) || (count($mxrecords) == 0))
                        {
                                $flag = 0;
                        }

                        //检查域名的mx是否指向新浪邮件服务器
                        for ($i = 0; ($flag == 1) && ($i < count($mxrecords)); $i++)
                        {
                                if( $mxrecords[$i] != $sinamx )
                                {
                                        $flag = 0;
                                        break;
                                }
                        }






<?php
  $domain = "sinanet.com";
  $domaintype = 2;
     $sinamx = "mx.sinanet.com";     //新浪邮件服务器
       $flag = 1;      //默认为域名指向新浪邮件服务器
       if( $domaintype == '2' )        //用户使用独立域名
       {
               if(dns_get_mx($domain, $mxrecords))
               {
                       //没有指定邮件转发服务器
                       if(!isset($mxrecords) || (count($mxrecords) == 0))
                       {
                               $flag = 0;
                       }

                       //检查域名的mx是否指向新浪邮件服务器
                       for ($i = 0; ($flag == 1) && ($i < count($mxrecords)); $i++)
                       {
        echo $mxrecords[$i]."\n";
                               if( $mxrecords[$i] != $sinamx )
                               {
                                       $flag = 0;
                                       break;
                               }
                       }
  }
  }
?>

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/607/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2009-6-26 10:27
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]