利用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.3.0无广告清爽版
- 老牌压缩软件7
- 7z SFX Builder v2.3.1汉化版
- 我想至少在打开乐天市场之前知道!店铺管理基础知识
- 万兴全能格式转换器v13.6.3便携版
- 抖音短视频平台怎么赚钱的 抖音视频平台如何赚钱
- 抖音短视频怎么拍旋转 抖音短视频上下旋转怎么拍
- 短视频怎么获取更多的热度,爆款短视频几个技巧分享
扫描二维码推送至手机访问。
版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。







赣公网安备36070302361030号