📅  最后修改于: 2023-12-03 14:45:14.281000             🧑  作者: Mango
dns_get_mx()
函数用来获取指定域名的 MX 记录。
dns_get_mx ( string $hostname , array &$mxhosts [, array &$weight ] ) : bool
hostname
:必填参数,要查询 MX 记录的域名。mxhosts
:必填参数,获取到的 MX 记录保存到该数组中。weight
:可选参数,获取到的 MX 记录权重保存到该数组中。//获取百度的 MX 记录
$mxhosts = array();
$result = dns_get_mx("baidu.com", $mxhosts);
//打印获取到的 MX 记录和权重
if($result){
foreach($mxhosts as $key=>$mx){
echo "MX记录-".$mx.",权重-".$weight[$key]."<br>";
}
}else{
echo "获取MX记录失败";
}
$mxhosts
参数需要使用引用传递,否则获取到的 MX 记录将无法保存。$weight
参数是可选的,如果不需要权重信息,可以省略该参数。dns_get_mx()
函数时,需要确保 PHP 服务器的 DNS 配置能够成功解析指定域名。dns_get_mx()
函数时,需要确保 PHP 环境能够访问 DNS 服务器。