新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
asp.net根據(jù)ip獲得城市地址
asp.net根據(jù)ip獲得城市地址
Solution 1:
創(chuàng)新互聯(lián)公司是一家專注于做網站、成都做網站與策劃設計,巴林左旗網站建設哪家好?創(chuàng)新互聯(lián)公司做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:巴林左旗等地區(qū)。巴林左旗做網站價格咨詢:13518219792
#region 通過IP得到IP所在地省市 ////// 通過IP得到IP所在地省市(Porschev) /// ///Ip地址 ///protected string GetAdrByIp(string ip) { try { string url = "http://www.ip138.com/ips1388.asp?ip=" + ip + "&action=2"; string regStr = "(?<=
- .*:).*(?=\\s.*
- )"; string html = GetHtml(url);
//得到網頁源碼
Regex reg = new Regex(regStr, RegexOptions.None);
Match ma = reg.Match(html);
return ma.Value.Substring(ma.Value.IndexOf("省") + 1).Trim();
}
catch
{
return "";
}
}
#endregion #region 獲取HTML源碼信息
///
/// 獲取HTML源碼信息(Porschev) /// ///獲取地址 ///HTML源碼 protected string GetHtml(string url) { string _value = ""; HttpWebRequest req; HttpWebResponse res; Stream ReceiveStream; StreamReader sr; req = (HttpWebRequest)WebRequest.Create(url); req.Method = "GET"; req.KeepAlive = false; req.Referer = url; req.UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"; res = req.GetResponse() as HttpWebResponse; ReceiveStream = res.GetResponseStream(); sr = new StreamReader(ReceiveStream, Encoding.GetEncoding("GB2312")); _value = HttpUtility.UrlDecode(sr.ReadToEnd()); sr.Close(); ReceiveStream.Close(); res.Close(); return _value; } #endregionTips 1:
///
/// 獲取用戶ip地址,避免ip代理 /// ///用戶ip地址 public string GetIp() { string result = String.Empty; result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(result)) { result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } if (string.IsNullOrEmpty(result)) { result = HttpContext.Current.Request.UserHostAddress; } return result; }
新聞名稱:asp.net根據(jù)ip獲得城市地址
標題來源:http://fisionsoft.com.cn/article/ijdogg.html