checkdnsrr ложный отрицательный - PullRequest
1 голос
/ 19 апреля 2011

при использовании функции checkdnsrr () иногда появляется сообщение, что записи явно не существует.

Например,

$domain = 'ns1.huubknops.com.';
var_dump(checkdnsrr($domain, 'ANY'));

возвращает bool (false), что указывает на отсутствие записи DNSнайденный.Однако, если я сделаю:

print_r(dns_get_record($domain));

в том же домене, он вернет записи A и AAAA:

Array
(
[0] => Array
    (
        [host] => ns1.huubknops.com
        [type] => AAAA
        [ipv6] => 2001:888:1cf8::1
        [class] => IN
        [ttl] => 42450
    )

[1] => Array
    (
        [host] => ns1.huubknops.com
        [type] => A
        [ip] => 83.160.95.99
        [class] => IN
        [ttl] => 42450
    )

)

Это происходит не для всех доменов, только для некоторых.Есть ли причина или исправление для этого?

1 Ответ

1 голос
/ 19 апреля 2011

Реализуют ли они круговой?Первый комментарий на http://ca2.php.net/checkdnsrr указывает, что это может быть проблемой.Второй результат для IPv6 может вызвать аналогичные проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...