原生 PHP 获取客户端真实IP方法

直接上代码:

 $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 !

posted @ 2020-10-19 16:06  兴同学在上海  阅读(459)  评论(0编辑  收藏  举报