社区
基础编程
帖子详情
获取客户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?
:)
...全文
28
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
不同,前端给出提示...
Java WebSocket
获取
客户
端
IP
地址
本文介绍了如何使用 Java WebSocket API 和常见的 WebSocket 框架
获取
客户
端的
IP
地址。通过 Java WebSocket API,我们可以在建立连接和关闭连接时
获取
客户
端
IP
地址,通过一些框架提供的接口,我们可以在相应的...
java
获取
真实
ip
的方法
14、以上两种方法就是
获取
IP
地址的方法,当然了,如果你想要
获取
真实的
IP
地址,那么还可以使用
ip
代理技术,也就是在别人的电脑上设置一个代理服务器,让其为自己的电脑服务,这样就可以
获取
到真实的
IP
地址了。...
Gin:
获取
本机
IP
,
获取
访问
IP
【代码】Gin:
获取
本机
IP
,
获取
访问
IP
。
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章