如何使用 PHP 获取客户端 IP 地址?75


获取客户端 IP 地址对于 Web 开发和网络安全至关重要。PHP 提供了多种方法来轻松实现这一目标,本文将详细介绍这些方法,并提供代码示例。

使用 `$_SERVER` 变量

最简单的方法是使用 `$_SERVER` 变量。这个变量包含有关服务器和请求的各种信息,其中包括客户端 IP 地址。有两种方式可以访问 IP 地址:
`$_SERVER['REMOTE_ADDR']`: 此变量返回客户端的 IPv4 地址。
`$_SERVER['HTTP_X_FORWARDED_FOR']`: 对于使用代理或负载平衡器的请求,此变量包含客户端的原始 IP 地址。它是一个逗号分隔的列表,第一个 IP 地址是客户端的 IP 地址。

示例代码:```php

```

使用 `exec()` 函数

对于更高级的场景,可以使用 `exec()` 函数来运行外部命令,例如 `ifconfig`。然后可以解析命令的输出以获取 IP 地址。

示例代码:```php

2024-10-21


上一篇:PHP 生成字符串的终极指南

下一篇:追踪 PHP 中请求的来源