利用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'];?>即可获取到当前用户的省份。
- 随机文章
- 热门文章
- 热评文章
- 一起看TV盒子 v2.1.9去广告纯净电视版
- 日杂相机 v1.5.4解锁大部分会员功能
- 微软语音合成助手v1.0.0免费版
- Xshell 7 Build 0109 绿色特别版
- 乐天市场的搜索链接广告趋势和运营点
- 抖音产品运营直播 抖音产品运营分析
- 用抖音开直播你会吗,各种功能给你介绍
- 抖音变现的方式有哪些,方法来了
扫描二维码推送至手机访问。
版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。