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

2014-06-07 00:50:34 +08:00
 kingme
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一直在变化
2914 次点击
所在节点    问与答
3 条回复
cevincheung
2014-06-07 01:19:01 +08:00
哎,攻击模拟ip妥妥的。
vibbow
2014-06-07 01:26:29 +08:00
移动的你放弃吧,网关成天变动的。
qq41730589
2014-06-07 01:50:07 +08:00
js访问淘宝IP库,获取所在地,再通过JS访问天气接口获取天气,最后通过JS将天气信息添加到网页上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX