- <?php
- /*
- 通过淘宝API接口查询客户端地址
- 调用淘宝的API接口http://ip.taobao.com/service/getIpInfo.php?ip=ip地址
- */
- $ip=get_ip_data();
- function get_ip_data(){
- $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip());
- $ip = json_decode($ip);
- if($ip->code){
- return false;
- }
- $data = (array) $ip->data;
- return $data;
- }
- //取客户端 ip
- function get_client_ip()
- {
- if (isset($_SERVER['HTTP_CLIENT_IP']) and !empty($_SERVER['HTTP_CLIENT_IP']))
- {
- return $_SERVER['HTTP_CLIENT_IP'];
- }
- if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) and !empty($_SERVER['HTTP_X_FORWARDED_FOR']))
- {
- return strtok($_SERVER['HTTP_X_FORWARDED_FOR'], ',');
- }
- if (isset($_SERVER['HTTP_PROXY_USER']) and !empty($_SERVER['HTTP_PROXY_USER']))
- {
- return $_SERVER['HTTP_PROXY_USER'];
- }
- if (isset($_SERVER['REMOTE_ADDR']) and !empty($_SERVER['REMOTE_ADDR']))
- {
- return $_SERVER['REMOTE_ADDR'];
- }
- else
- {
- return "0.0.0.0";
- }
- }
- ?>
- //该片段来自于http://www.codesnippet.cn/detail/190620134158.html
来源: http://www.codesnippet.cn/detail/190620134158.html