要在 PHP 中批量获取域名的解析 IP 值,你可以使用 gethostbyname() 函数。
下面是土嘎嘎给出的一段例子代码:
〓〓php代码如下:〓〓
<?php
$domains = array("tugaga.com", "google.com", "bing.com");
foreach ($domains as $domain) {
$ip = gethostbyname($domain);
// 显示结果
echo "域名: $domain, IP地址: $ip\n";
}
?>
在这个示例中,我们定义了一个包含要查询的域名的数组 $domains 。然后,使用 foreach 循环遍历每个域名。在循环内部,使用 gethostbyname() 函数来获取域名的解析 IP 地址。
最后,将域名和对应的 IP 地址进行显示。
土嘎嘎技术网友情提示: gethostbyname() 函数返回的是一个 IPv4 地址。如果你需要获取 IPv6 地址或其他额外的解析信息,可以使用 gethostbynamel() 函数。此函数返回一个包含所有解析 IP 地址的数组。
〓〓php代码如下:〓〓
<?php
$domains = array("tugaga.com", "google.com", "bing.com");
foreach ($domains as $domain) {
$ips = gethostbynamel($domain);
// 显示结果
echo "域名: $domain\n";
foreach ($ips as $ip) {
echo "解析IP地址: $ip\n";
}
echo "\n";
}
?>
在这个示例中,我们使用 gethostbynamel() 函数获取域名的所有解析 IP 地址,并通过 foreach 循环遍历每个 IP 地址进行显示。
土嘎嘎技术网友情提示:解析 IP 地址可能会有多个,因此我们使用了一个嵌套的 foreach 循环来显示每个 IP 地址。