社区
基础编程
帖子详情
获取客户IP问题。
global_boy
2002-12-02 10:32:42
<?
$rcip=getenv("HTTP_X_FORWARDED_FOR");
$cip=getenv("REMOTE_ADDR");
if (getenv("HTTP_X_FORWARDED_FOR")==""){
echo "您使用了代理,您的真实IP是:";
echo $rcip;
} else {
echo "您的IP是:";
echo $cip;
}
?>
请问这段代码为什么显示不出真实IP?
:)
...全文
38
11
打赏
收藏
获取客户IP问题。
请问这段代码为什么显示不出真实IP? :)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
global_boy
2002-12-04
打赏
举报
回复
谢谢anziqi(美洲狮) !
以下是我调试成功的代码
:)
<%
$rcip=getenv("HTTP_X_FORWARDED_FOR");
$cip=getenv("REMOTE_ADDR");
if (getenv("HTTP_X_FORWARDED_FOR")==""){
echo "您的IP是:";
echo $cip;
} else {
echo "您使用了代理,您的真实IP是:";
echo $rcip;
echo "<br/>";
echo "您的代理服务器IP是:";
echo $cip;
}
%>
anziqi
2002-12-04
打赏
举报
回复
代码给你:
<?
$rcip=getenv("HTTP_X_FORWARDED_FOR");
$cip=getenv("REMOTE_ADDR");
if (getenv("HTTP_X_FORWARDED_FOR")==""){
echo "您使用了代理,您的真实IP是:";
echo $cip;
} else {
echo "您的IP是:";
echo $rcip;
}
?>
你是不是这个意思。
anziqi
2002-12-04
打赏
举报
回复
<?
$rcip=getenv("HTTP_X_FORWARDED_FOR");
$cip=getenv("REMOTE_ADDR");
if (getenv("HTTP_X_FORWARDED_FOR")==""){
echo "您使用了代理,您的真实IP是:";
echo $rcip;
} else {
echo "您的IP是:";
echo $cip;
}
?>
呵呵一个逻辑上的错误。
你在if (getenv("HTTP_X_FORWARDED_FOR")=="")这句判断了一下他为空运行下一句是吧。又因为$rcip=getenv("HTTP_X_FORWARDED_FOR"); 等于空了。
所以你显示的时候如果有东东那才见鬼哪。
呵呵自己看看。太粗心了。
phpteam
2002-12-04
打赏
举报
回复
<?
$rcip=getenv("HTTP_X_FORWARDED_FOR");
$cip=getenv("REMOTE_ADDR");
if ($rcip != "") {
echo "您使用了代理,您的真实IP是:";
echo $rcip;
} else {
echo "您的IP是:";
echo $cip;
}
?>
tmj
2002-12-04
打赏
举报
回复
up
knightisso
2002-12-03
打赏
举报
回复
用了代理之后不可能得到真实的ip吗??
—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......
让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
zeeler
2002-12-03
打赏
举报
回复
那是不可能的
global_boy
2002-12-03
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1145/1145427.xml?temp=.3985407
请诸位看看帖子;
回复人: anziqi(美洲狮) ( ) 信誉:105 2002-11-4 14:48:24 得分:10
<?//补充一下,有时候$REMOTE_ADDR;并不一定是你真是的ip
//用HTTP_X_FORWARDED_FOR更真实一些
if (getenv(HTTP_X_FORWARDED_FOR)) {
$ip = getenv('HTTP_X_FORWARD_FOR');
$host = gethostbyaddr($ip);
} else {
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
}?>
global_boy
2002-12-03
打赏
举报
回复
若用户使用了proxy,我要得到他的真实ip;
zhenjie
2002-12-03
打赏
举报
回复
使用了Proxy后,你得到的将是代理服务器的IP,真实的IP你是得不到的!
ok?
nenuxjms
2002-12-02
打赏
举报
回复
REMOTE_ADDR,我平时就是用它来收集用户的ip地址啊,怎么有问题么?
从HTTP请求中
获取
客户
IP
地址
从HTTP请求中
获取
客户
IP
地址
js
获取
客户
端
ip
js
获取
客户
端
ip
js
获取
客户
端
ip
方法一:第三方接口方法二:利用WebRTC(Chrome/Firefox)方法三:求助后台大佬 js
获取
客户
端
ip
最近需要个需求,需要实现上次登录用户的
IP
及登录时间,如果两次登录
ip
不同,前端给出提示...
【
IP
地址
获取
】java
获取
客户
端
ip
地址
如何
获取
客户
端
ip
和url访问中服务器端
ip
(如果是
ip
,不是域名)呢? String requestUrl
IP
= request.getServerName(); tring user
Ip
Addr = request.getRemoteAddr(); System.out.println("***访问的Url中的...
java
获取
真实
ip
的方法
14、以上两种方法就是
获取
IP
地址的方法,当然了,如果你想要
获取
真实的
IP
地址,那么还可以使用
ip
代理技术,也就是在别人的电脑上设置一个代理服务器,让其为自己的电脑服务,这样就可以
获取
到真实的
IP
地址了。...
Ubuntu
获取
ip
失败
问题
解决记录
dhclient命令来自英文词组"DHCP client"的缩写,其功能是用于动态
获取
或释放
IP
地址。使用dhclient命令前需要将网卡模式设置成DHCP自动
获取
,否则静态模式的网卡是不会主动向服务器
获取
如
IP
地址等网卡信息的。今天...
基础编程
21,891
社区成员
140,346
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章