У меня был сценарий на одном из моих веб-сайтов, который извлекал записи DNS с помощью функции PHP dns_get_record()
. Но около двух недель эта функция возвращает пустой массив. Я написал тестовый сценарий, как показано ниже:Почему функция dns_get_record() PHP возвращает пустой массив?
<?php
$result = dns_get_record("php.net");
if (count($result)) {
print_r($result);
} else {
echo 'Empty Array';
}
?>
Он хорошо работает на моей локальной машине, но когда я проверить это на моем сервере, он возвращает пустой массив в качестве результата.
Что за друзья?
Это более вероятно, что $ результатом является ложным, а не пустой массив, который указывает на то, что не удалось. –
Ваш сервер DNS слепой, тогда как клиент не – AsConfused
@AsConfused, можете ли вы дать мне решение? У меня не было такой проблемы до –