问题
From the phpmanual, the getmxrr( get mx record) is a bool value, it is true if the record exist.
However, i would like to get more information about the mail domain, for example:
A simple mx lookup record (hotmail) is like this:
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
Can i obtain the above information using getmxrr?
Thank you.
回答1:
Second parameter gives mx host list:
$hosts = array();
getmxrr('hotmail.com', $hosts);
var_dump($hosts);
getmxrr
to get and ip adresses simple request for it with gethostbyname
foreach($hosts as $host) {
echo $host . ' ' . gethostbyname($host) . '<br />';
}
来源:https://stackoverflow.com/questions/9971650/how-to-use-getmxrr-to-get-the-host-name-ip-address-of-mail-server