Я делаю сценарий захвата 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'];
}
}
?>
Исправлен код (работает правильно):
function test() {
$host = "google.com";
$result = dns_get_record("$host", DNS_A);
foreach ($result as $record) {
echo $record['ip'];
}
}
Других решений пока нет …