利用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'];?>即可获取到当前用户的省份。
- 随机文章
- 热门文章
- 热评文章
- PC蜜蜂剪辑v1.7.8.8.0中文版
- 音乐剪辑大师 v6.1.8去广告清爽版
- Zapya 快牙 v6.3.0解锁高级版
- 乐天市场,RPP广告活动的措施和最新信息
- 趣读免费全本小说v3.0.2绿化版
- 抖音直播间如何做粉丝运营 抖音直播间怎么运营
- 抖音视频剪辑软件推荐 适合抖音视频剪辑的软件
- 怎么把短视频做的更优质,四个小点要记住
扫描二维码推送至手机访问。
版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。







赣公网安备36070302361030号