直接上代码:

 $ip = isset($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR'];

解释:

如果没有使用代理,则 REMOTE_ADDR 即为客户端真实 IP.

如果使用了 CDN 或其他客户端代理,则真实 IP 为 HTTP_X_FORWARDED_FOR.

注意:

具体情况请打印 $_SERVER 超全局变量,不同的代理可能使用的真实 IP 标识不同。

Enjoy it !

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2021-08-05
  • 2022-01-25
  • 2022-02-27
  • 2022-12-23
  • 2021-10-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2021-10-02
相关资源
相似解决方案