PHP 仅使用 dns_record 获取 A 记录
PHP Getting A Records Only Using dns_record
我正在为服务器制作一个 IP 抓取脚本,我的代码有一些问题。我只想使用 dns_get_record 获取服务器的 ip 地址,而不会在默认输出中出现额外的膨胀。但是,我当前的脚本在 运行 时显示空白输出。和不。我不能简单地使用 gethostbyname,因为它必须与查询代码所在服务器的 wan ip 兼容。到目前为止,这是我的代码:
<?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'];
}
}
我正在为服务器制作一个 IP 抓取脚本,我的代码有一些问题。我只想使用 dns_get_record 获取服务器的 ip 地址,而不会在默认输出中出现额外的膨胀。但是,我当前的脚本在 运行 时显示空白输出。和不。我不能简单地使用 gethostbyname,因为它必须与查询代码所在服务器的 wan ip 兼容。到目前为止,这是我的代码:
<?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'];
}
}