知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

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

发布时间:2014-07-01 09:26:57作者:知识屋

自己不需ip库,免更新。 
淘宝IP库: ;
多谢5楼提醒

 

?<?php

/**

 * 获取用户真实 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=";.$ip;

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

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

  return false;

  }

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

return $data;

}

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜