程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP根據IP判斷地區名信息的示例代碼

PHP根據IP判斷地區名信息的示例代碼

編輯:關於PHP編程

     這篇文章主要介紹了PHP根據IP判斷地區名信息的方法,需要的朋友可以參考下

    看代碼   代碼如下: <?php  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 (getenv("HTTP_CLIENT_IP")) {  $realip = getenv("HTTP_CLIENT_IP");  } else {  $realip = getenv("REMOTE_ADDR");  }  }  return $realip;  }    $ip = getIP();    // 利用新浪接口根據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 "<br />"; */    // 利用淘寶接口根據ip查詢所在區域信息  $res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");  $res1 = json_decode($res1);  /* print_r($res1); */    如何讀取數據, 看下面。  代碼如下: $array = get_object_vars($res1);//賦值給數組  foreach($array as $value){  echo $value->region."<br />";  echo $value->city."<br />";  echo $value->ip."<br />";  }  ?>    //或者用對象數據訪問 echo $res1->data->city;   
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved