📅  最后修改于: 2023-12-03 15:33:32.664000             🧑  作者: Mango
在PHP中,gethostbyaddr()函数返回一个IP地址的主机名。此函数将一个IPv4或者IPv6的网络地址转化为相应的主机名。
string gethostbyaddr ( string $ip_address )
ip_address
:必需,需要获取主机名的IPv4或者IPv6地址,例如:"192.168.1.1"、"2001:0db8:85a3:0000:0000:8a2e:0370:7334"如果成功,该函数返回一个字符串,该字符串是指定IP地址的主机名。如果没有找到主机名,则该函数返回该IP地址。
$ip_address = "192.168.1.1";
$host_name = gethostbyaddr($ip_address);
echo $host_name;
输出:
router
$ip_address = "2001:0db8:85a3:0000:0000:8a2e:0370:7334";
$host_name = gethostbyaddr($ip_address);
echo $host_name;
输出:
[无输出,可能由于本地dns未解析到该IPv6地址]