ホームページ  >  記事  >  バックエンド開発  >  IP_PHP チュートリアルに基づいて領域名情報を決定する PHP サンプル コード

IP_PHP チュートリアルに基づいて領域名情報を決定する PHP サンプル コード

WBOY
WBOYオリジナル
2016-07-13 10:37:08993ブラウズ

コードを見てください

コードをコピーしてください コードは次のとおりです:

header("Content-type: text/html; charset=utf-8");
function getIP( ){
if (isset ($_SERVER)) {
if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) {
$realip = $_SERVER[HTTP_X_FORWARDED_FOR]
} elseif (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") ;
} elseif (get env ("HTTP_CLIENT_IP")) {
$realip = getenv("REMOTE_ADDR");
$realip; }

$ip = getIP ();

// Sina インターフェースを使用して IP に基づいて地域情報をクエリします
/* $res0 = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup .php?format=json&ip=$ ip");
$res0 = json_decode($res0);
print_r($res0);
echo "
"; */

// タオバオ インターフェースを使用して、 ip
$res1 = file_get_contents("http://ip.taabao.com/service/getIpInfo.php?ip=$ip"); に基づいてエリア情報をクエリします
$res1 = json_decode($res1); ($res1); */


データの読み取り方法は以下を参照してください。



コードをコピーします

コードは次のとおりです:
$array = get_object_vars($res1);//配列に値を代入しますforeach($array as $value){ echo $value-> ;地域。"
";
echo $value->city."
";
echo $value->ip."
";
?>

//またはオブジェクト データを使用して echo $res1->data->city;



http://www.bkjia.com/PHPjc/736815.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/736815.html

技術記事コードを確認して、コードをコピーします。 ?php header("Content-type: text/html; charset=utf-8"); function getIP(){ if (isset($_SERVER)) { if (isset($_SERVER[HTTP_X_FORWARDED_FOR ])) { $re...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。