文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>获得客户端真实的IP地址

获得客户端真实的IP地址

时间:2007-11-02  来源:whxy5


function GetIP(){
    if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
        $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
            $ip = getenv("HTTP_X_FORWARDED_FOR");
         else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
                  $ip = getenv("REMOTE_ADDR");
              else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
                       $ip = $_SERVER['REMOTE_ADDR'];
                   else
                       $ip = "unknown";
    return($ip);
}
即使用户通过代理服务器上网,也能查出他的IP。但是要求代理服务器的类型是transparent类型。如果代理服务器是anonymous或者是high anonymous类型,HTTP_X_FORWARDED_FOR也无能为力了。


相关阅读 更多 +
排行榜 更多 +
亿连手机汽车互联车机版

亿连手机汽车互联车机版

生活实用 下载
植物大战僵尸返茂版内置作弊菜单下载

植物大战僵尸返茂版内置作弊菜单下载

策略塔防 下载
大连公交app下载官方版

大连公交app下载官方版

生活实用 下载