这是一个创建于 3773 天前的主题,其中的信息可能已经有所发展或是发生改变。
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
|
|
2
vibbow 2014-06-07 01:26:29 +08:00
移动的你放弃吧,网关成天变动的。
|
|
|
3
qq41730589 2014-06-07 01:50:07 +08:00
js访问淘宝IP库,获取所在地,再通过JS访问天气接口获取天气,最后通过JS将天气信息添加到网页上
|