国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

PHP淘寶IP數(shù)據(jù)獲取用戶IP及地理位置

2024-05-04 21:47:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我們有時(shí)不想利用自己的數(shù)據(jù)庫(kù)存儲(chǔ)IP地址,自己的IP庫(kù)更新慢不及時(shí),我們可以直接使用第三方的IP庫(kù)來(lái)操作,這里介紹利用淘寶IP數(shù)據(jù)獲取用戶IP及地理位置實(shí)現(xiàn)方法.

在直接在ie瀏覽器中打開下面地址

http://ip.taobao.com/service/getIpInfo.php?ip=8.8.8.8

返回信息,代碼如下:

{"code":0,"data":{"country":"u7f8eu56fd","country_id":"US","area":"","area_id":"","region":"","region_id":"","city":"","city_id":"","county":"","county_id":"","isp":"","isp_id":"","ip":"8.8.8.8"}}

上面我們是直接在ie地址輸入,這里我們利用php file_get_contents函數(shù)來(lái)獲取,代碼如下:

  1. /** 
  2.  * 獲取 IP  地理位置 
  3.  * 淘寶IP接口 
  4.  * @Return: array 
  5.  */ 
  6. function getCity($ip
  7. $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip
  8. $ip=json_decode(file_get_contents($url));  
  9. if((string)$ip->code=='1'){ 
  10.   return false; 
  11.   } 
  12.   $data = (array)$ip->data; 
  13. return $data;  

上面原因是通過(guò)file_get_contents由淘寶網(wǎng)返回的json格式的數(shù)據(jù),我們?cè)倮胮hp json_decode函數(shù)轉(zhuǎn)換成數(shù)組,$IP地址需要我們提供,下面提供一個(gè)獲取用戶真實(shí)IP地址的函數(shù),代碼如下:

  1. function getIP() 
  2.     static $realip
  3.     if (isset($_SERVER)){ 
  4.         if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ 
  5.             $realip = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
  6.         } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { 
  7.             $realip = $_SERVER["HTTP_CLIENT_IP"]; 
  8.         } else { 
  9.             $realip = $_SERVER["REMOTE_ADDR"]; 
  10.         } 
  11.     } else { 
  12.         if (getenv("HTTP_X_FORWARDED_FOR")){ 
  13.             $realip = getenv("HTTP_X_FORWARDED_FOR"); 
  14.         } else if (getenv("HTTP_CLIENT_IP")) { 
  15.             $realip = getenv("HTTP_CLIENT_IP"); 
  16.         } else { 
  17.             $realip = getenv("REMOTE_ADDR"); 
  18.         } 
  19.     } 
  20.  
  21.  
  22.     return $realip

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 峨眉山市| 海兴县| 东阳市| 中阳县| 舞钢市| 广水市| 五寨县| 新闻| 康乐县| 嫩江县| 蕉岭县| 满洲里市| 龙里县| 黄陵县| 会同县| 原平市| 清新县| 山东| 饶阳县| 高要市| 奇台县| 南木林县| 晋城| 中西区| 九江市| 和政县| 黄骅市| 博野县| 许昌县| 芒康县| 台南县| 景谷| 宾阳县| 佛坪县| 科技| 茌平县| 大同市| 兴山县| 盘锦市| 呈贡县| 柘荣县|