/// <summary>
/// 获取用户操作系统信息
/// </summary>
/// <returns></returns>
public string GetUserOS()
{
string strSysVersion = \"其他\";
HttpRequest Request = HttpContext.Current.Request;
string strAgentInfo = Request.ServerVariables[\"HTTP_USER_AGENT\"];
if (strAgentInfo.Contains(\"NT 6.0\"))
{
strSysVersion = \"Windows Vista\";
}
else if (strAgentInfo.Contains(\"NT 5.2\"))
{
strSysVersion = \"Windows 2003\";
}
else if (strAgentInfo.Contains(\"NT 5.1\"))
{
strSysVersion = \"Windows XP\";
}
else if (strAgentInfo.Contains(\"NT 5\"))
{
strSysVersion = \"Windows 2000\";
}
else if (strAgentInfo.Contains(\"NT 4.9\"))
{
strSysVersion = \"Windows ME\";
}
else if (strAgentInfo.Contains(\"NT 4\"))
{
strSysVersion = \"Windows NT4\";
}
else if (strAgentInfo.Contains(\"NT 98\"))
{
strSysVersion = \"Windows 98\";
}
else if (strAgentInfo.Contains(\"NT 95\"))
{
strSysVersion = \"Windows 95\";
}
else if (strSysVersion.ToLower().Contains(\"Mac\"))
{
strSysVersion = \"Mac\";
}
else if (strSysVersion.ToLower().Contains(\"unix\"))
{
strSysVersion = \"UNIX\";
}
else if (strSysVersion.ToLower().Contains(\"linux\"))
{
strSysVersion = \"Linux\";
}
else if (strSysVersion.Contains(\"SunOS\"))
{
strSysVersion = \"SunOS\";
}
return strSysVersion;
}
/// <summary>
/// 获取客户端浏览器类型及版本
/// </summary>
/// <returns></returns>
public string GetUserBrowser()
{
string strBrowser = \"其他\";
HttpRequest Request = HttpContext.Current.Request;
string strAgentInfo = Request.ServerVariables[\"HTTP_USER_AGENT\"];
if (Regex.IsMatch(strAgentInfo, \"MSIE ([//d]//.[//d])\", RegexOptions.IgnoreCase | RegexOptions.Compiled))
{
strBrowser = Regex.Match(strAgentInfo, \"MSIE ([//d]//.[//d])\").Result(\"IE:$1\");
}
else if (Regex.IsMatch(strAgentInfo, \"Opera ([//d]//.[//d])\", RegexOptions.IgnoreCase | RegexOptions.Compiled))
{
strBrowser = Regex.Match(strAgentInfo, \"Opera ([//d]//.[//d])\").Result(\"Opera:$1\");
}
else if (Regex.IsMatch(strAgentInfo, \"Opera///([//d]//.[//d])\", RegexOptions.IgnoreCase | RegexOptions.Compiled))
{
strBrowser = Regex.Match(strAgentInfo, \"Opera///([//d]//.[//d])\").Result(\"Opera:$1\");
}
else if (Regex.IsMatch(strAgentInfo, \"Firefox///([//d]//.[//d])\", RegexOptions.IgnoreCase | RegexOptions.Compiled))
{
strBrowser = Regex.Match(strAgentInfo, \"Firefox///([//d]//.[//d])\").Result(\"Firefox:$1\");
}
return strBrowser;
}
#region GetIP()
/// <summary>
/// 获取IP
/// </summary>
/// <returns></returns>
public string GetIP()
{
string uip = \"\";
if (HttpContext.Current.Request.ServerVariables[\"HTTP_VIA\"] != null)
{
uip = HttpContext.Current.Request.ServerVariables[\"HTTP_X_FORWARDED_FOR\"].ToString();
}
else
{
uip = HttpContext.Current.Request.ServerVariables[\"REMOTE_ADDR\"].ToString();
}
return uip;
}
#endregion
本文地址:https://www.stayed.cn/item/13373
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我