PHP利用HTTP_X_FORWARDED_FOR抓取訪客ip
来源:互联网 发布:csdn博客设置个性域名 编辑:程序博客网 时间:2024/06/06 15:00
一般做訪客計數器時,
大多都會利用PHP的$SERVER['REMOTE_ADDR']來抓取訪客的IP位址;
可是在書上發現REMOTE_ADDR不能抓取到有經過proxy(代理伺服器)訪客的真實IP,
所以搭配利用$SERVER['HTTP_X_FORWARDED_FOR']
它可以將所有訪客主機經過的代理主機IP記錄下來
便可以抓到有經過proxy訪客的真實IP
大多都會利用PHP的$SERVER['REMOTE_ADDR']來抓取訪客的IP位址;
可是在書上發現REMOTE_ADDR不能抓取到有經過proxy(代理伺服器)訪客的真實IP,
所以搭配利用$SERVER['HTTP_X_FORWARDED_FOR']
它可以將所有訪客主機經過的代理主機IP記錄下來
便可以抓到有經過proxy訪客的真實IP
//先判斷HTTP_X_FORWARDED_FOR是否存在
if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
//存在的話將HTTP_X_FORWARDED_FOR拆解取出第一個IP即可
$proxy_ip = split(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = $proxy_ip[0];
}else
{
//不存在則使用REMOTE_ADDR來得到訪客IP
$ip = $_SERVER['REMOTE_ADDR'];
}
if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
//存在的話將HTTP_X_FORWARDED_FOR拆解取出第一個IP即可
$proxy_ip = split(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$ip = $proxy_ip[0];
}else
{
//不存在則使用REMOTE_ADDR來得到訪客IP
$ip = $_SERVER['REMOTE_ADDR'];
}
原文链接:http://pixnet.webber.twgg.org/blog/post/12185952-php%E5%88%A9%E7%94%A8http_x_forwarded_for%E6%8A%93%E5%8F%96%E8%A8%AA%E5%AE%A2ip
0 0
- PHP利用HTTP_X_FORWARDED_FOR抓取訪客ip
- php获取IP地址(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
- 利用HTTP_X_FORWARDED_FOR获取客户端IP(http代理的相关知识)
- php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP
- php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP
- 悬而未决:为何PHP中用HTTP_X_FORWARDED_FOR取不到内部网IP了?
- php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP
- php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP
- PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
- PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
- php中$_SERVER参数HTTP_X_FORWARDED_FOR & REMOTE_ADDR与获取IP
- PHP获得真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
- 转:利用HTTP_X_FORWARDED_FOR获取客户端IP(http代理的相关知识)
- php中$_SERVER和HTTP_X_FORWARDED_FOR以及REMOTE_ADDR获取IP的区别
- php中HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR
- PHP利用curl抓取密码功能
- 使用HTTP_X_FORWARDED_FOR获取客户端IP的严重后果
- REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR 获取用户IP
- UILabel属性讲解
- adb常用命令
- Git hooks
- 数塔
- 字典树的运用
- PHP利用HTTP_X_FORWARDED_FOR抓取訪客ip
- linux命令详解之mv命令
- beatty定理 与 威佐夫博奕
- phoneGap开机启动动画
- 如何加入开源项目
- poj 1503 高精度加法,累加
- Spring MVC中action接收从页面传递过来的参数方式
- POJ 1182 食物链
- AFNetworking 2.0