利用IP地址获取用户的地理位置信息
1.首先获取用户具体的IP信息。
<?phpfunction getClientIp(){ if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } if (getenv('HTTP_X_REAL_IP')) { $ip = getenv('HTTP_X_REAL_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); $ips = explode(',', $ip); $ip = $ips[0]; } elseif (getenv('REMOTE_ADDR')) { $ip = getenv('REMOTE_ADDR'); } else { $ip = '0.0.0.0'; } return $ip;}2.通过获取到的IP信息调用接口查询用户的地理位置。
<?phpfunction info($ip) { $url = file_get_contents("http://ip.taobao.com/outGetIpInfo?ip=$ip&accessKey=alibaba-inc"); $res1 = json_decode($url,true); $data =$res1; if ($data) { return $data['data']; } else { return 'unknown'; } }3.
<?php$userip=getClientIp(); //把获取IP函数赋值给userip变量$info = info($userip);//引用info函数并把userip变量带入赋值给info变量。
print_r($info)下变量即可查看到变量的数组信息,用<?php echo $info[''];?>调用即可。例如:<?php echo $info['region'];?>即可获取到当前用户的省份。
- 随机文章
- 热门文章
- 热评文章
- 蓝云 v1.2.4.4去广告清爽版
- 安卓飞瓜影视v3.5.0绿化版
- 短视频制作自学教程 短视频制作教程
- 抖音上线新功能迎来了什么,抖音短视频开启倍速时代。
- 上升星座查询表完善版(2022上升星座时间对照表)
- 敦煌网美国标准专线(普+电+特)-JX线路上线
- shopee怎么做商店?如何运营好?
- 亚马逊新品上架后需要做什么?有什么技巧?
扫描二维码推送至手机访问。
版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。






赣公网安备36070302361030号