PHP获取客户端及服务器端IP的封装类
发布时间:2020-12-12 21:39:08 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解PHP获取客户端及服务器端IP的封装类。供大家参考研究具体如下: 客户端IP相关的变量: 1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。 2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造
本篇章节讲解PHP获取客户端及服务器端IP的封装类。分享给大家供大家参考,具体如下: 客户端IP相关的变量:1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。 2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。 3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用户是在哪个IP使用的代理,可能存在,可以伪造。 服务器端IP相关的变量:1. $_SERVER["SERVER_NAME"],需要使用函数gethostbyname()获得。这个变量无论在服务器端还是客户端均能正确显示。 2. $_SERVER["SERVER_ADDR"],在服务器端测试:127.0.0.1(这个与httpd.conf中BindAddress的设置值相关)。在客户端测试结果正确。 类如下: '; echo 'Server IP is ',$serverIp,''; 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |