PHP获取当前用户的真实IP
短信预约 -IT技能 免费直播动态提醒
在 PHP 中可通过 $_SERVER
全局变量获取客户端IP,常用的有以下两个变量:
$_SERVER['REMOTE_ADDR']
:浏览当前页面的用户的 IP 地址$_SERVER['HTTP_X_FORWARDED_FOR']
:如果用户使用了代理服务器,则获取用户的真实 IP 地址可使用此变量。
以下是获取客户端真实IP的示例代码:
function get_real_ip() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } return $ip;}$real_ip = get_real_ip();echo $real_ip;
该函数会检测三个可能存储客户端 IP 地址的变量,按先后顺序将变量的值替换为客户端的真实 IP 地址,最终返回这个 IP 地址。
来源地址:https://blog.csdn.net/qq_27487739/article/details/130642071
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341