首页 > php教程 > php手册 > PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

WBOY
发布: 2016-06-21 08:50:51
原创
898 人浏览过

自己不需ip库,免更新。 
淘宝IP库: http://ip.taobao.com 
多谢5楼提醒

 

/**

 * 获取用户真实 IP

 */

function getIP()

{

    static $realip;

    if (isset($_SERVER)){

        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){

            $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];

        } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {

            $realip = $_SERVER["HTTP_CLIENT_IP"];

        } else {

            $realip = $_SERVER["REMOTE_ADDR"];

        }

    } else {

        if (getenv("HTTP_X_FORWARDED_FOR")){

            $realip = getenv("HTTP_X_FORWARDED_FOR");

        } else if (getenv("HTTP_CLIENT_IP")) {

            $realip = getenv("HTTP_CLIENT_IP");

        } else {

            $realip = getenv("REMOTE_ADDR");

        }

    }

 

 

    return $realip;

}

 

 

/**

 * 获取 IP  地理位置

 * 淘宝IP接口

 * @Return: array

 */

function getCity($ip)

{

$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;

$ip=json_decode(file_get_contents($url));

if((string)$ip->code=='1'){

  return false;

  }

  $data = (array)$ip->data;

return $data;

}



相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板