Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用getmxrr获取邮件服务器的主机名、ip地址?_Php_Email_Mx Record - Fatal编程技术网

Php 如何使用getmxrr获取邮件服务器的主机名、ip地址?

Php 如何使用getmxrr获取邮件服务器的主机名、ip地址?,php,email,mx-record,Php,Email,Mx Record,从PHP手册中,getmxrr(get mx记录)是一个布尔值,如果该记录存在,则为真 但是,我想获得有关邮件域的更多信息,例如: 简单的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

从PHP手册中,getmxrr(get mx记录)是一个布尔值,如果该记录存在,则为真

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

简单的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获取上述信息吗


谢谢。

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

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

要获取和ip地址,请使用

foreach($hosts as$host){
echo$host.'''.gethostbyname($host)。'
; }
这意味着我可以获得每个主机名和ip地址?
 foreach($hosts as $host) {
     echo $host . ' ' . gethostbyname($host) . '<br />';
 }