i漂泊

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4785|回复: 0

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

[复制链接]
TA的礼物信息
  • 收到:0
  • 送出:2
发表于 2013-3-11 14:52:20 | 显示全部楼层 |阅读模式
自己不需ip库,免更新。
淘宝IP库: http://ip.taobao.com
  1. /**
  2. * 获取用户真实 IP
  3. */
  4. function getIP()
  5. {
  6.     static $realip;
  7.     if (isset($_SERVER)){
  8.         if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
  9.             $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
  10.         } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
  11.             $realip = $_SERVER["HTTP_CLIENT_IP"];
  12.         } else {
  13.             $realip = $_SERVER["REMOTE_ADDR"];
  14.         }
  15.     } else {
  16.         if (getenv("HTTP_X_FORWARDED_FOR")){
  17.             $realip = getenv("HTTP_X_FORWARDED_FOR");
  18.         } else if (getenv("HTTP_CLIENT_IP")) {
  19.             $realip = getenv("HTTP_CLIENT_IP");
  20.         } else {
  21.             $realip = getenv("REMOTE_ADDR");
  22.         }
  23.     }


  24.     return $realip;
  25. }


  26. /**
  27. * 获取 IP  地理位置
  28. * 淘宝IP接口
  29. * @Return: array
  30. */
  31. function getCity($ip)
  32. {
  33. $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
  34. $ip=json_decode(file_get_contents($url));
  35. if((string)$ip->code=='1'){
  36.   return false;
  37.   }
  38.   $data = (array)$ip->data;
  39. return $data;
  40. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|IPiaoBo Inc. ( 渝ICP备17002826号 )

GMT+8, 2024-5-9 03:36 , Processed in 0.069578 second(s), 47 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表