gethostbyname函数在PHP中返回域名而不是IP地址

时间:2015-12-17 10:30:06

标签: php ip-address gethostbyname

我想在PHP中获取机器IP地址,所以我使用的是函数

<?php echo gethostbyname($serverName); ?>

它适用于我的所有服务器机器,但它返回某些机器的特定IP地址的域名。我不知道为什么它返回特定机器的域名以及如何获取该特定机器的IP地址。

提前致谢。

1 个答案:

答案 0 :(得分:3)

根据docs

  

返回IPv4地址或包含失败时未修改主机名的字符串。

失败原因可能是偶然的(例如,域名错误,主机无法访问或网络问题)