Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

获取客户端真实IP地址

Posted on 2009-02-18 16:17  analyzer  阅读(703)  评论(0编辑  收藏  举报
  1. function   iptype1   ()   {        
  2.   if   (getenv("HTTP_CLIENT_IP"))   {        
  3.         return   getenv("HTTP_CLIENT_IP");        
  4.   }        
  5.   else   {        
  6.         return   "none";        
  7.   }        
  8.   }        
  9.   function   iptype2   ()   {        
  10.   if   (getenv("HTTP_X_FORWARDED_FOR"))   {        
  11.         return   getenv("HTTP_X_FORWARDED_FOR");        
  12.   }        
  13.   else   {        
  14.         return   "none";        
  15.   }        
  16.   }        
  17.   function   iptype3   ()   {        
  18.   if   (getenv("REMOTE_ADDR"))   {        
  19.         return   getenv("REMOTE_ADDR");        
  20.   }        
  21.   else   {        
  22.         return   "none";        
  23.   }        
  24.   }        
  25.   function   ip()   {        
  26.   $ip1   =   iptype1();        
  27.       $ip2   =   iptype2();        
  28.   $ip3   =   iptype3();        
  29.   if   (isset($ip1)   &&   $ip1   !=   "none"   &&   $ip1   !=   "unknown")   {        
  30.         return   $ip1;        
  31.   }        
  32.   elseif   (isset($ip2)   &&   $ip2   !=   "none"   &&   $ip2   !=   "unknown")   {        
  33.         return   $ip2;        
  34.   }        
  35.   elseif   (isset($ip3)   &&   $ip3   !=   "none"   &&   $ip3   !=   "unknown")   {        
  36.         return   $ip3;        
  37.   }            
  38.       else   {        
  39.       return   "none";        
  40.   }        
  41.   }        
  42.        
  43.   Echo   ip();
我要啦免费统计