如何使用getmxrr获取邮件服务器的主机名,IP地址?

Leo*_*han 2 php email mx-record

从phpmanual,getmxrr(获取mx记录)是一个bool值,如果记录存在则为true.

但是,我想获得有关邮件域的更多信息,例如:

一个简单的mx查找记录(hotmail)是这样的:

Pref    Hostname    IP Address  TTL     
5   mx1.hotmail.com 65.55.92.152    60 min  
5   mx2.hotmail.com 65.55.92.152    60 min  
5   mx3.hotmail.com 65.54.188.110   60 min  
5   mx4.hotmail.com 65.55.92.136    60 min  
Run Code Online (Sandbox Code Playgroud)

我可以使用getmxrr获取上述信息吗?

谢谢.

Aur*_*kus 5

第二个参数给出了mx主机列表:

$hosts = array();
getmxrr('hotmail.com', $hosts);
var_dump($hosts);
Run Code Online (Sandbox Code Playgroud)

getmxrr

获取和ip使用gethostbyname来解决它的简单请求

 foreach($hosts as $host) {
     echo $host . ' ' . gethostbyname($host) . '<br />';
 }
Run Code Online (Sandbox Code Playgroud)