怎样才能让php记录代理情况下用户的真实ip不是代理服务器的ip

<?phpfunctionip(){if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'u... <?php
function ip()
{
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown'))
{
$ip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown'))
{
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown'))
{
$ip = getenv('REMOTE_ADDR');
}
elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown'))
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match("/[\d\.]{7,15}/", $ip, $matches) ? $matches[0] : 'unknown';
}
$ip=ip();
$time=date("Y-m-d H:i:s");
$str=$ip." ".$time."<br>";
$l=fopen("aa.html","a+");
fwrite($l,$str);
fclose($l);
echo "<br>"
?>

这个代码怎样修改才能记录用户的真实ip而不是记录用户通过代理服务器的上网的ip
展开
 我来答
阿虚000
2014-04-13
知道答主
回答量:26
采纳率:0%
帮助的人:14.5万
展开全部
我想说的是这是不可能通过代码去实现的,任何代码都不行。那我们看police抓黑客怎么抓的呢,黑客都会用代理IP的。那是因为policeNB,查到代理IP之后然后直接联系代理IP服务商,从服务商那里再拿到映射的客户IP,如果黑客用了多层代理,也是一样的,police直接找代理服务商。所以理论上讲,除非你能拿到代理商的资料,你才能用程序分析对方的真实IP,否则是不可能的。要不就没翻 墙这回事了。。。。。

说了这么多 给点分吧。。。没其他可能了
ipipgo
2023-11-29 广告
作为南京光年之内网络科技有限公司的工作人员,我可以回答跨境电商代理IP的问题。代理IP可以帮助突破IP访问限制,提高网络访问速度和稳定性,同时还能保护用户的隐私和安全。我们公司提供的代理IP服务具有高速、稳定、安全、灵活的特点,能够帮助用户... 点击进入详情页
本回答由ipipgo提供
hg...s@163.com
2014-04-10
知道答主
回答量:3
采纳率:0%
帮助的人:4089
展开全部
黄竹歌声动地哀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式