怎样才能让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 展开
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 展开
ipipgo
2023-11-29 广告
2023-11-29 广告
作为南京光年之内网络科技有限公司的工作人员,我可以回答跨境电商代理IP的问题。代理IP可以帮助突破IP访问限制,提高网络访问速度和稳定性,同时还能保护用户的隐私和安全。我们公司提供的代理IP服务具有高速、稳定、安全、灵活的特点,能够帮助用户...
点击进入详情页
本回答由ipipgo提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询