PHP получает только записи используя dns_record

Я делаю сценарий захвата IP для серверов, и у меня были некоторые проблемы с моим кодом. Я хочу получить только ip-адреса серверов, используя dns_get_record без лишнего раздувания в выводе по умолчанию. Тем не менее, мой текущий скрипт отображает пустой вывод при запуске. И нет. Я не могу просто использовать gethostbyname, так как он должен быть совместим с запросом wan ips для сервера, на котором выполняется код. Вот мой код до сих пор:

<?php
function test() {
    $host = "google.com";
     $result = dns_get_record("$host", DNS_A);
foreach ($result as $record) {
    echo $record['target'];
    }
}
?>

1 ответ

Решение

Исправлен код (работает правильно):

function test() {
    $host = "google.com";
     $result = dns_get_record("$host", DNS_A);
foreach ($result as $record) {
    echo $record['ip'];
    }
}
Другие вопросы по тегам