DNS_ANY работает, но DNS_TXT не работает для функции php DS_GET_RECORD

Я пытаюсь отладить dns_get_record, поскольку он не работает для меня, как ожидалось.

Я создал текстовую DNS-запись "laramon_59939919ec899.glibix.com". со значением "dd678f947384ed8d3531465439ff852e01e6eb1d"

С:

$result=dns_get_record('laramon_59939919ec899.glibix.com.',DNS_TXT);
print_r($result);

Я получил:

Array
(
)

Но с:

$result=dns_get_record('laramon_59939919ec899.glibix.com.',DNS_ANY);
print_r($result);

Я получил:

Array
(
    [0] => Array
        (
            [host] => laramon_59939919ec899.glibix.com
            [class] => IN
            [ttl] => 86182
            [type] => TXT
            [txt] => dd678f947384ed8d3531465439ff852e01e6eb1d
            [entries] => Array
                (
                    [0] => dd678f947384ed8d3531465439ff852e01e6eb1d
                )

        )

)

Запись, которую я добавил, имеет тип TXT. Может ли кто-нибудь помочь мне понять, почему я не получаю правильную запись, когда специально ищу запись TXT?

1 ответ

Благодаря @NickCoons

DNS-запись возвращалась из кеша. Я исправил это, изменив DNS_TXT на DNS_ALL. Почему-то кажется, что только DNS_TXT возвращает кэшированный результат.

Другие вопросы по тегам