Я пытаюсь отладить 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?
Благодаря @NickCoons
DNS-запись возвращалась из кеша. Я исправил это, изменив DNS_TXT в DNS_ALL. Почему-то кажется, что только DNS_TXT возвращает кэшированный результат.
Других решений пока нет …