2012-04-02 92 views
2

從phpmanual中,getmxrr(get mx record)是一個bool值,如果記錄存在,則爲true。如何使用getmxrr獲取郵件服務器的主機名,ip地址?

但是,我想獲得有關郵件域的詳細信息,例如:

一個簡單的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 

我能獲得上述信息使用getmxrr?

謝謝。

回答

4

第二個參數給MX主機列表:

$hosts = array(); 
getmxrr('hotmail.com', $hosts); 
var_dump($hosts); 

getmxrr

獲取和IP不會忽略它簡單的要求與gethostbyname

foreach($hosts as $host) { 
    echo $host . ' ' . gethostbyname($host) . '<br />'; 
} 
+0

這意味着我可以得到每一個主機名和IP地址? – 2012-04-02 06:21:45