文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>获取客户端IP

获取客户端IP

时间:2011-03-14  来源:第7笔画

/// <summary> ...... 
/// <summary> 
/// 获取当前请求的IP地址 
/// </summary> 
/// <returns></returns> 
public static string GetIP() 

   HttpRequest request = HttpContext.Current.Request;
   string ipAddress=string.Empty;
   if(request.ServerVariables["HTTP_X_FORWARDED_FOR"]==null || request.ServerVariables["HTTP_X_FORWARDED_FOR"]=="")     //使用了代理服务器
   {
      ipAddress = request.ServerVariables["REMOTE_ADDR"];     //没使用代理服务器,直接获取
   }
   else if(request.ServerVariables["HTTP_X_FORWARDED_FOR"].IndexOf(",")>=0)
   {
      int index = request.ServerVariables["HTTP_X_FORWARDED_FOR"].IndexOf(",");
      ipAddress = request.ServerVariables["HTTP_X_FORWARDED_FOR"].Substring(0,index-1);
   }
   else if(request.ServerVariables["HTTP_X_FORWARDED_FOR"].IndexOf(";")>=0)
   {
      int index = request.ServerVariables["HTTP_X_FORWARDED_FOR"].IndexOf(";");
      ipAddress = request.ServerVariables["HTTP_X_FORWARDED_FOR"].Substring(0,index-1);
   }
   else
   {
      ipAddress = request.ServerVariables["HTTP_X_FORWARDED_FOR"];
   } 
 return ipAddress; 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载