五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > aspx net.2.0 C#獲取IP,URL,瀏覽器,操作系統(tǒng)

aspx net.2.0 C#獲取IP,URL,瀏覽器,操作系統(tǒng)

文章來源:365jz.com     點擊數(shù):1656    更新時間:2009-09-18 10:25   參與評論
  1using System;
  2using System.Data;
  3using System.Configuration;
  4using System.Web;
  5using System.Web.Security;
  6using System.Web.UI;
  7using System.Web.UI.WebControls;
  8using System.Web.UI.WebControls.WebParts;
  9using System.Web.UI.HtmlControls;
 10using System.Net;
 11using System.Text;
 12using System.IO;
 13
 14public partial class _Default : System.Web.UI.Page 
 15{
 16    protected void Page_Load(object sender, EventArgs e)
 17    {
 18        //獲取URL地址
 19        string url = Request.Url.ToString();
 20        txtUrl.Text = url;
 21        //獲取IP地址
 22        string ips= Request.UserHostAddress.ToString();
 23        txtIp.Text = ips;
 24        //瀏覽器
 25        string fr = Request.Browser.Type.ToString();
 26        txtbrows.Text = fr;
 27        string cp ;//= Request.UserAgent.ToString()
 28        //操作系統(tǒng)
 29        cp=GetOSNameByUserAgent(Request.UserAgent.ToString());
 30        txtcp.Text = cp;
 31        //瀏覽器版本號
 32        //this.txtbrows.Text = Request.Browser.ClrVersion.ToString();
 33       // txtUrl.Text = Request.ServerVariables["http_referer"];
 34    }

 35
 36    protected void btnGet_Click(object sender, EventArgs e)
 37    {
 38        txtUrl.Text = Request.ServerVariables["http_referer"];//ServerViables["http_referer"];
 39        string strurl= txtUrl.Text.ToString(); //欲獲取的網(wǎng)頁地址 要  http://
 40        WebClient myWebClient = new WebClient(); //創(chuàng)建WebClient實例myWebClient
 41
 42        //獲取或設(shè)置用于對向 Internet 資源的請求進行身份驗證的網(wǎng)絡(luò)憑據(jù)。
 43        myWebClient.Credentials = CredentialCache.DefaultCredentials;
 44       // Request.ServerVariables("HTTP_HOST");
 45        //從資源下載數(shù)據(jù)并返回字節(jié)數(shù)組。(加@是因為網(wǎng)址中間有"/"符號)
 46        byte[] pagedata = myWebClient.DownloadData(@strurl);
 47       
 48       string result = Encoding.Default.GetString(pagedata); //如果獲取網(wǎng)站頁面采用的是GB2312,則使用這句
 49        //string result = Encoding.UTF8.GetString(pagedata); //如果獲取網(wǎng)站頁面采用的是UTF-8,則使用這句
 50        Response.Write(result); //在WEB頁中顯示獲取的內(nèi)容
 51        Panel1.Visible = false;
 52
 53    }

 54    /// <summary>  
 55    /// 根據(jù) User Agent 獲取操作系統(tǒng)名稱  
 56    /// </summary>  

 57    private string GetOSNameByUserAgent(string userAgent)
 58    {
 59        string osVersion = "未知";
 60
 61        if (userAgent.Contains("NT 6.0"))
 62        {
 63            osVersion = "Windows Vista/Server 2008";
 64        }

 65        else if (userAgent.Contains("NT 5.2"))
 66        {
 67            osVersion = "Windows Server 2003";
 68        }

 69        else if (userAgent.Contains("NT 5.1"))
 70        {
 71            osVersion = "Windows XP";
 72        }

 73        else if (userAgent.Contains("NT 5"))
 74        {
 75            osVersion = "Windows 2000";
 76        }

 77        else if (userAgent.Contains("NT 4"))
 78        {
 79            osVersion = "Windows NT4";
 80        }

 81        else if (userAgent.Contains("Me"))
 82        {
 83            osVersion = "Windows Me";
 84        }

 85        else if (userAgent.Contains("98"))
 86        {
 87            osVersion = "Windows 98";
 88        }

 89        else if (userAgent.Contains("95"))
 90        {
 91            osVersion = "Windows 95";
 92        }

 93        else if (userAgent.Contains("Mac"))
 94        {
 95            osVersion = "Mac";
 96        }

 97        else if (userAgent.Contains("Unix"))
 98        {
 99            osVersion = "UNIX";
100        }

101        else if (userAgent.Contains("Linux"))
102        {
103            osVersion = "Linux";
104        }

105        else if (userAgent.Contains("SunOS"))
106        {
107            osVersion = "SunOS";
108        }

109        return osVersion;
110    }
 
111}

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點擊進入論壇

發(fā)表評論 (1656人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號