PHP 获取服务器 IP 地址41


在 PHP 中获取服务器 IP 地址非常简单,有几种方法可以做到。这篇文章将详细介绍这些方法,并提供示例代码来说明如何使用它们。

方法 1:使用 $_SERVER['SERVER_ADDR']

最简单的方法是使用 PHP 内置变量 $_SERVER['SERVER_ADDR']。此变量包含服务器的 IP 地址,如下所示:


方法 2:使用 gethostbyname()

另一种方法是使用 gethostbyname() 函数。此函数会将主机名解析为 IP 地址,如下所示:


方法 3:使用 socket_getsockname()

最后,还可以使用 socket_getsockname() 函数。此函数返回给定套接字的本地地址,如下所示:


注意事项

请注意,使用这些方法获取的 IP 地址可能是服务器的内部 IP 地址,而不是公共 IP 地址。要获取公共 IP 地址,需要使用其他方法,例如使用第三方 API。

总之,有几种方法可以在 PHP 中获取服务器 IP 地址。最简单的方法是使用 $_SERVER['SERVER_ADDR'] 变量。对于需要更复杂解决方案的情况,可以使用 gethostbyname() 或 socket_getsockname() 函数。

2024-10-20


上一篇:PHP 查询数据库并返回 JSON

下一篇:PHP 时间戳转换为字符串