zoukankan      html  css  js  c++  java
  • 获取远程服务器的ip地址以及地区地址

    采用Request.ServerCariables[]方法,先获得Ip地址,方法如下
                private string VisitedIP;
                if (Request.ServerVariables["HTTP_VIA"] != null)
                {
                    VisitedIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
                }
                else
                {
                    VisitedIP = Request.ServerVariables["REMOTE_ADDR"].ToString();
                }

        /*
    如果客户端使用了代理服务器,使用Request.ServerVariables("HTTP_X_FORWARDED_FOR") 得到IP地址,如果没用使用代理服务器,得到的是"",则用Request.ServerVariables("REMOTE_ADDR") 得到IP地址. 

    */
     StringBuilder strResult = new StringBuilder();
            string[] strip = VisitedIP.Split('.');//根据需要,必须将ip地址转换成标准格式的ip地址如:024.042.000.000
            foreach (string strips in strip)
            {
                strResult.Append(strips.PadLeft(3, '0'));
                strResult.Append(".");
            }
            string finalip = strResult.ToString().Substring(0, 15).Trim();

    //根据获得的finalip 从数据库中查询地区名称即可
    //记得下载我的数据库哦

  • 相关阅读:
    关于Oracle数据库字符集
    NK3C:关于svg文件使用
    NK3C:异常处理(前端)
    关于返回值问题
    NK3C开发要点
    velocity模板使用建议
    样本随机抽样、局号抽样逻辑
    样本回收逻辑
    NKUI框架使用
    解决chrome,下载在文件夹中显示,调用错误的关联程序
  • 原文地址:https://www.cnblogs.com/bbxie/p/577920.html
Copyright © 2011-2022 走看看