V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kingme
V2EX  ›  问与答

求助一个 PHP 获取访客 IPde 问题

  •  
  •   kingme · 2014-06-07 00:50:34 +08:00 · 3053 次点击
    这是一个创建于 3822 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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);
    }

    代码如上,本人对PHP 不太了解,主要是想获取IP之后转成城市获取天气的,本机测试电信无问题,但是移动的网络IP一直在变化
    3 条回复    2014-06-07 01:50:07 +08:00
    cevincheung
        1
    cevincheung  
       2014-06-07 01:19:01 +08:00
    哎,攻击模拟ip妥妥的。
    vibbow
        2
    vibbow  
       2014-06-07 01:26:29 +08:00
    移动的你放弃吧,网关成天变动的。
    qq41730589
        3
    qq41730589  
       2014-06-07 01:50:07 +08:00
    js访问淘宝IP库,获取所在地,再通过JS访问天气接口获取天气,最后通过JS将天气信息添加到网页上
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2518 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:32 · PVG 23:32 · LAX 07:32 · JFK 10:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.