日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

如何用ASP編寫網(wǎng)站統(tǒng)計系統(tǒng)_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP 3.0高級編程(三十七)
8.2.5 Stream對象 Stream對象用于訪問節(jié)點的內(nèi)容,比如一個E-Mail消息,或一個Web頁面。利用Stream對象可以訪問文件或資源的真實內(nèi)容。因此,結(jié)合Record和Recordset對象,不僅可以訪問Web服務(wù)器

在目前的網(wǎng)站統(tǒng)計系統(tǒng)決大部分都是CGI的,但編寫起來特別復(fù)雜,而ASP學(xué)起來簡單,更有和數(shù)據(jù)庫結(jié)合的優(yōu)點,所以結(jié)合自己曾經(jīng)做過的網(wǎng)站統(tǒng)計系統(tǒng),和大家探討一下ASP編寫網(wǎng)站統(tǒng)計系統(tǒng)。

大家都看過模板無憂CNZZ的網(wǎng)站統(tǒng)計系統(tǒng),它可以統(tǒng)計總訪問量,每日平均訪問量,當(dāng)日訪問量,最高訪問量,最高訪問日期,日流量分析,月流量分析,周流量分析,瀏覽器分析,等等。

其實要做一個ASP的訪問統(tǒng)計系統(tǒng)關(guān)鍵是系統(tǒng)表結(jié)構(gòu)的設(shè)計。以及如何來采集用戶的CGI變量,如何來顯示用戶的信息。也就是說系統(tǒng)的關(guān)鍵是兩個ASP程序,統(tǒng)計程序和顯示程序。

首先我們先看看如何來采集用戶的訪問信息。

我們編寫訪問統(tǒng)計需要知道用戶的如下信息,訪問者的IP(根據(jù)訪問IP可以形成訪問者IP列表),訪問者的瀏覽器與操作系統(tǒng)(統(tǒng)計訪問者的瀏覽器與操作系統(tǒng)及所有訪問者瀏覽器與操作系統(tǒng)比例圖),訪問者的訪問時間(進行日訪問量分析,月訪問量分析,周訪問量分析),下面我們來看看用ASP的獲得以上信息的語句:

1、獲得訪問者IP

Dim M_IP
M_IP=Request.Servervariables("REMOTE_HOST")

用上面的語句可以取得訪問者的IP。

2、獲得瀏覽器信息

Dim O_Browser,M_BrowserType
Set O_Browser=Server.Createobject("MSWC.BrowserType")
M_BrowserType=O_Browser.Browser O_Browser.Version

3、獲得訪問時間

Dim M_DateTime
M_DateTime=Year(Date())&"/"&Right("0"&Month(Date()),2)&"/"Right("0"&Day(Date()),2)&"/"&Right("0"&Hour(Time()),2)&":"&Right("0"&Minute(Time()),2)&":"&Right("0"&Second(Time()),2) 

4、取得用戶的操作系統(tǒng)。

在ASP中使用如下語句可以得到訪問者的http_user_agent字符串。

Dim StrUserAgent
StrUserAgent=Request.ServerVariables("HTTP_USER_AGENT")

這個字符串一般是如下格式:

Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
上面的字符串可以說明訪問者使用的操作系統(tǒng)是Windows98,瀏覽器是MSIE 4.01,但是這個字符串格式不固定,而且可以自己更改。

平常我們所見的其它一些主要的UserAgent字符串如下:

使用IE的瀏覽器:

Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)

Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)

Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)

Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)

Mozilla/4.0 (compatible; MSIE 5.0b2; Windows NT)

使用NetScape的瀏覽器:

Mozilla/4.03 〔en〕 (Win95; I)

Mozilla/4.08 〔en〕 (WinNT; U ;Nav)

Mozilla/4.5 〔en〕 (WinNT; U)

Mozilla/3.04Gold (Win95; I)

使用Opera的瀏覽器:

Mozilla/4.0 (compatible; Opera/3.0; Windows 95) 3.50b10

FrontPage編輯器:

Mozilla/2.0 (compatible; MS FrontPage 3.0)

使用Sun操作系統(tǒng):

Mozilla/3.01Gold (X11; I; SunOS 5.7 i86pc)

使用PowerPc的Mac機:

Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)

通過分析以上字符串,我們可以找出規(guī)律,編寫一個子程序來判斷訪問者用的是何種操作系統(tǒng),又由于用ASP中的判斷瀏覽器類型的控件需要更新Browser.ini文件,所以我們可以結(jié)合這個字符串來判斷瀏覽器屬性。

分享:asp.net利用RAR實現(xiàn)文件壓縮解壓縮
如果服務(wù)器上安裝了RAR程序,那么asp.net可以調(diào)用RAR實現(xiàn)文件壓縮與解壓縮。 不過要注意的是,由于Web程序不能直接調(diào)用客戶端的程序(除非用ActiveX,ActiveX幾乎被廢棄),所以如果要想實現(xiàn)

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
相關(guān)ASP教程