PHP获取客户端和服务器端IP
来源:互联网 发布:证大淘宝达人贷 编辑:程序博客网 时间:2024/06/04 08:59
客户端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的设置值相关)。在客户端测试结果正确。
类如下:
- class
getIP{ -
function clientIP(){ -
= getenv('REMOTE_ADDR'); -
= getenv('HTTP_X_FORWARDED_FOR'); -
= getenv('HTTP_CLIENT_IP'); -
? $cIP= $cIP1: null; -
? $cIP= $cIP2: null; -
$cIP; -
} -
function serverIP(){ -
gethostbyname($_SERVER["SERVER_NAME"]); -
} - }
-
- $getIP
= getIP(); - $clientIp
= getIP::clientIP(); - $serverIp
= getIP::serverIP(); -
- echo
'Client IP ,$clientIp,'<bris ' />' ; - echo
'Server IP ,$serverIp,'<bris ' />' ;
- php获取客户端ip和服务器端ip
- php获取客户端IP和服务器端IP
- php获取客户端IP和服务器端IP
- PHP获取客户端和服务器端IP
- PHP获取客户端和服务器端IP
- php获取客户端IP和php获取服务器端IP
- PHP如何获取客户端和服务器端的IP
- JAVA/PHP服务器端获取客户端IP
- PHP获得的客户端和服务器端IP
- 客户端和服务器端的IP、MAC地址等的获取
- 服务器端和客户端IP地址及MAC地址获取
- No 4 · 获取客户端和服务器端IP地址
- php获取服务器端ip地址
- PHP获取客户端和服务器IP地址
- PHP获取客户端和服务器IP地址
- php获取服务器端mac和客户端mac的地址
- php获取页面地址(带GET参数)、客户端ip、服务器端ip
- PHP获取客户端IP
- 如何使用iTunes 10制作iPhone手机铃声?
- 组合,关联,聚合的区别
- 简单工厂模式,工厂方法模式,抽象工厂模式 比较
- 应聘时牛人的漂亮的回答
- 应届生备战未来工作之Oracle学习1
- PHP获取客户端和服务器端IP
- hibernate:一对一外键关联映射(单向)
- sprintf函数的用法
- 线程安全,异常安全,类型安全
- Xrandr 与Xserver 的交互
- 杭电1250
- 李开复评百度移动OS:基于Android 成功难度大
- C++标准库 vector排序
- JSONObject.fromObject(map)(JSON与JAVA数据的转换)