发新话题
打印

请教客户端地址问题

请教客户端地址问题

请问。。。。
getenv('HTTP_CLIENT_IP')
getenv('REMOTE_ADDR')
是什么意思啊?
而且好像'HTTP_CLIENT_IP'不能用。。。

TOP

好像是php版本问题决定用哪个来取ip,看verycms里取ip的代码:

if($_SERVER['HTTP_X_FORWARDED_FOR']){
        $onlineip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif($_SERVER['HTTP_CLIENT_IP']){
        $onlineip = $_SERVER['HTTP_CLIENT_IP'];
}else{
        $onlineip = $_SERVER['REMOTE_ADDR'];
}

考虑得多周到。。。哈~

TOP

刚才又了解了一下,'HTTP_X_FORWARDED_FOR'可以绕过代理取ip。

TOP

引用:
原帖由 xinglu1983 于 2007-9-28 08:51 发表
刚才又了解了一下,'HTTP_X_FORWARDED_FOR'可以绕过代理取ip。
能不能绕过代理,要看代理服务器有没有开透明网关

TOP

发新话题