dns — 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'];
}
}
?>

0

Решение

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

function test() {
$host = "google.com";
$result = dns_get_record("$host", DNS_A);
foreach ($result as $record) {
echo $record['ip'];
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]