获取当前国家与ip地址
JS获取当前国家示例:
<script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script> <script> $(function () { var name = remote_ip_info["country"]; document.getElementById("guojia").value = name; }) </script>
<input style="display:none" id="guojia" name="country" value="" />
C#获取ip地址:
//获取当前IP public string GetIp() { System.Net.WebClient client = new System.Net.WebClient(); client.Encoding = System.Text.Encoding.Default; string reply = client.DownloadString("http://www.ip138.com/ip2city.asp"); int start = reply.IndexOf("["); int end = reply.IndexOf("]"); return reply.Substring((start + 1), (end - start - 1)); }
服务器获取外网ip地址
/// <summary> /// 获取外网IP地址 /// </summary> /// <returns></returns> public static string GetLocalIp() { string result = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (null == result || result == String.Empty) { result = System.Web.HttpContext.Current.Request.UserHostAddress; } return result; }