【发布时间】:2010-04-07 04:38:07
【问题描述】:
代码如下:
$domain = "fosajfjdkgdajfhsd.com";
$check1 = checkdnsrr($domain, "MX");
$check2 = checkdnsrr($domain, "A");
$check3 = (checkdnsrr($domain, "MX") || checkdnsrr($domain, "A"));
$check4 = !(checkdnsrr($domain, "MX") || checkdnsrr($domain, "A"));
die("{$check1} - {$check2} - {$check3} - {$check4}");
但是,当我检查输出以查看它返回的内容时,我得到了这个:
- 1 - 1 -
该域显然不存在,所以我不明白为什么检查 A 记录返回 true 并且检查 MX 结果根本没有给我任何东西。我不明白这里出了什么问题。
【问题讨论】:
-
我想可能是本地路由异常。您是否尝试过在域末尾添加一个尾随句点来强制执行其根? PHP 手册中有关 checkdnsrr() 的评论表明,即。 'fosajfjdkgdajfhsd.com.'