ホームページ  >  記事  >  php教程  >  PHP はユーザーの実際の IP を取得し、淘宝網 IP インターフェイスは IP の地理的位置を取得します。

PHP はユーザーの実際の IP を取得し、淘宝網 IP インターフェイスは IP の地理的位置を取得します。

WBOY
WBOYオリジナル
2016-06-21 08:50:51854ブラウズ

自分自身はip库を必要としません、無料更新。
淘宝IP库: http://ip.taabao.com
多谢5楼提醒

 

/**

* ユーザーの実際の IP を取得します

​*/

関数 getIP()

{

    静的 $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");

        }

    }

 

 

    $realip を返します;

}

 

 

/**

* IP ロケーションを取得

*淘宝網IPインターフェース

* @Return: 配列

​*/

関数 getCity($ip)

{

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

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

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

  false を返します;

  }

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

$data を返す;

}



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。