关于调用淘宝IP获取城市信息-- 随笔
2016-11-10 16:48
344 查看
首先获取客户端的IP地址
function getIPaddress(){
$IPaddress='';
if (isset($_SERVER)){
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
$IPaddress = $_SERVER["HTTP_CLIENT_IP"];
} else {
$IPaddress = $_SERVER["REMOTE_ADDR"];
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")){
$IPaddress = getenv("HTTP_X_FORWARDED_FOR");
} else if (getenv("HTTP_CLIENT_IP")) {
$IPaddress = getenv("HTTP_CLIENT_IP");
} else {
$IPaddress = getenv("REMOTE_ADDR");
}
}
return $IPaddress;
}
再次通过调用淘宝API 查询城市信息
function getIPaddress(){
$IPaddress='';
if (isset($_SERVER)){
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
$IPaddress = $_SERVER["HTTP_CLIENT_IP"];
} else {
$IPaddress = $_SERVER["REMOTE_ADDR"];
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")){
$IPaddress = getenv("HTTP_X_FORWARDED_FOR");
} else if (getenv("HTTP_CLIENT_IP")) {
$IPaddress = getenv("HTTP_CLIENT_IP");
} else {
$IPaddress = getenv("REMOTE_ADDR");
}
}
return $IPaddress;
}
再次通过调用淘宝API 查询城市信息
public function taobaoIP($clientIP){ $taobaoIP = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$clientIP; $IPinfo = json_decode(file_get_contents($taobaoIP)); $province = $IPinfo->data->region; $city = $IPinfo->data->city; $data = $province.$city; return $data; }可以了
相关文章推荐
- 新浪接口 淘宝接口实现ip获取城市信息
- 通过IP获取对应城市信息(该功能基于淘宝第三方IP库接口)
- 从淘宝API根据IP获取IP城市信息
- 调用百度地图接口获取城市住宅小区边界信息
- javaScript根据IP来获取城市等相关信息
- SAP中关于用户IP信息的获取(转载)
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- 淘宝IP地址库API接口(PHP)通过ip获取地址信息
- 调用腾讯接口,获取电脑ip,所在省份城市[PHP实现]
- WebService获取服务端硬件信息和客户端IP,MAC,浏览器信息,所在城市-
- PHP调用外部服务获取IP地域信息实现信息的地域性关联
- 淘宝IP地址库API接口 (PHP)通过ip获取地址信息
- java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
- 根据ip调用新浪api获取城市名并转成拼音
- SAP中关于用户IP信息的获取
- Java_调用HttpRequest访问淘宝开发API查询IP信息
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
- SAP中关于用户IP信息的获取
- 调用新浪IP地址库获取当前所在城市信息
- PHP调用淘宝IP地址查询接口查询IP所在地信息实例