2012-04-02 7 views
2

Из phpmanual getmxrr (get mx record) является значением bool, это правда, если запись существует.Как использовать getmxrr для получения имени хоста, IP-адреса почтового сервера?

Однако, я хотел бы получить больше информации о почтовом домене, например:

Простой тх поиска записи (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

Второй параметр дает тх список хостов:

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

getmxrr

, чтобы получить и IP-адресов простой запрос для него с gethostbyname

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

, что означает, что я могу получить все имя хоста и IP-адрес ? –