$queryip = @file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ipaddd);
$queryip = json_decode($queryip,true);
$queryip = $queryip['data'];
$queryip = $queryip['region_id'];
1
shyling 2015-12-25 10:57:55 +08:00 via iPad
没问题
|
2
qiayue 2015-12-25 10:59:47 +08:00
最后两句有问题,第三句会被第四句覆盖
|
3
sun2920989 2015-12-25 11:03:13 +08:00
只能说不会有语法错误
|
4
wwek 2015-12-25 11:09:22 +08:00
要加 timeout 否则网络有问题会卡住的
|
5
quericy 2015-12-25 11:11:52 +08:00
为什么用 file_get_contents 而不用 curl...
|
6
lijinma 2015-12-25 11:12:39 +08:00
第三四句很可能 PHP error:
Undefined index: data Undefined index: region_id 建议从数组中取值的时候判断存在 key $queryip = isset($queryip['data']) ? $queryip['data'] : ''; 如果是 PHP7 ,可以这样,更简单: $queryip = $queryip['data'] ?? ''; |