利用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'];?>即可获取到当前用户的省份。
- 随机文章
- 热门文章
- 热评文章
- 抖音卖商品怎么卖 如何在抖音上卖商品
- 抖音创作服务平台 抖音创作服务平台上线
- 抖音短视频的运营方式 什么是抖音短视频运营
- 短视频内容运营思路 短视频内容运营
- 抖音直播推广方式有哪些 抖音直播有什么推广方式
- 抖音拍什么题材容易火 什么题材的抖音容易火
- 抖音短视频平台怎么赚钱的 抖音视频平台如何赚钱
- 免费的短视频素材网站推荐,音频、视频样样都有
扫描二维码推送至手机访问。
版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。