.::: 一路问情 :::.
  • 注册
  • 登录
  • 会员
  • 生存游戏
  • FTP资源中心
  • 七海争霸
  • 社区设施
  • 帮助
.::: 一路问情 :::. » 『建站技术』 » 『PHPBlast』 » HTTP_X_FORWARDED_FOR & REMOTE_ADDR
‹‹ 上一主题 | 下一主题 ››
发新话题
  • 发新话题
  • 发布投票
  • 发布商品
  • 发布悬赏
  • 发布活动
  • 发布辩论
  • 发布视频
打印

HTTP_X_FORWARDED_FOR & REMOTE_ADDR

偶的岁月

终于升的差不多咯


运营组

Rank: 11Rank: 11Rank: 11Rank: 11

「新年快乐.

帖子
4053 
威望
2829 点 
金钱
1782 元 
好评
662 点 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
1楼 大 中 小 发表于 2007-8-10 23:57  只看该作者

HTTP_X_FORWARDED_FOR & REMOTE_ADDR

在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。

不过要注意的事,并不是每个代理服务器都能用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。

还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用$_SERVER["HTTP_X_FORWARDED_FOR"] 取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:

<?php
if ($_SERVER["HTTP_X_FORWARDED_FOR"]=="")
{
$user_ip=$_SERVER["REMOTE_ADDR"];
}  
else
$user_ip=$_SERVER["HTTP_X_FORWARDED_FOR"];
?>

即:如果客户端通过代理服务器,则取 HTTP_X_FORWARDED_FOR 的值,如果没通过代理服务器,就取 REMOTE_ADDR 的值。



如果您不知道我在游戏下载发的游戏在哪里下载请 点这里


在线EMAIL LOGO生成系统 http://logo.sy64.com

全国最全面的信息查询系统 http://t.sy64.com

一路问情安全软件下载站 http://soft.sy64.com

If You hava any question You Can Mail To Me: Wind@Sy64.Com
添加 偶的岁月 为MSN好友 通过MSN和 偶的岁月 交谈 QQ ICQ Yahoo!
UID
1 
精华
46 
积分
2829 
钻石
1 克拉 
宣传
269 点 
来路
误闯进来 
阅读权限
1 
性别
男 
来自
四川西昌 
在线时间
2021 小时 
注册时间
2006-8-15 
最后登录
2008-7-19 

查看个人网站

查看详细资料

TOP

偶的岁月

终于升的差不多咯


运营组

Rank: 11Rank: 11Rank: 11Rank: 11

「新年快乐.

帖子
4053 
威望
2829 点 
金钱
1782 元 
好评
662 点 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
2楼 大 中 小 发表于 2007-8-10 23:58  只看该作者
获得客户端真实的IP地址

function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}



如果您不知道我在游戏下载发的游戏在哪里下载请 点这里


在线EMAIL LOGO生成系统 http://logo.sy64.com

全国最全面的信息查询系统 http://t.sy64.com

一路问情安全软件下载站 http://soft.sy64.com

If You hava any question You Can Mail To Me: Wind@Sy64.Com
添加 偶的岁月 为MSN好友 通过MSN和 偶的岁月 交谈 QQ ICQ Yahoo!
UID
1 
精华
46 
积分
2829 
钻石
1 克拉 
宣传
269 点 
来路
误闯进来 
阅读权限
1 
性别
男 
来自
四川西昌 
在线时间
2021 小时 
注册时间
2006-8-15 
最后登录
2008-7-19 

查看个人网站

查看详细资料

TOP

圣刀

中级会员

Rank: 2

帖子
31 
威望
100 点 
金钱
247 元 
好评
16 点 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
3楼 大 中 小 发表于 2007-9-16 18:02  只看该作者



UID
27093 
精华
0 
积分
100 
钻石
0 克拉 
宣传
0 点 
来路
朋友介绍 
阅读权限
20 
在线时间
7 小时 
注册时间
2007-9-16 
最后登录
2008-5-17 

查看详细资料

TOP

‹‹ 上一主题 | 下一主题 ››
发新话题
 

 

当前时区 GMT+8, 现在时间是 2008-7-20 14:52 蜀ICP备08000616号

清除 Cookies - 联系我们 - Ask Love - Archiver - WAP - TOP - 界面风格

  • YUYU_Emera-x

Powered by Discuz! 6.0.0,

Processed in 0.019093 second(s), 6 queries, Gzip enabled.

  • 控制面板首页
  • 编辑个人资料
  • 积分交易
  • 积分记录
  • 公众用户组
  • 个人空间管理
  • 资源中心
  • 名人堂
  • 社区银行
  • 醒目高亮
  • 勋章中心
  • 空间互踩
  • 便民查询
  • 邮箱图标
点击查看问情在alexa中的世界排名
如果你喜欢一路问情,请同时向你的5个QQ好友宣传Sy64.Com,多谢支持!
如果你喜欢一路问情,请同时向你的5个QQ好友宣传Sy64.Com,多谢支持!