国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

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

2024-05-04 11:03:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

大家都看過(guò)武林網(wǎng)CNZZ的網(wǎng)站統(tǒng)計(jì)系統(tǒng),它可以統(tǒng)計(jì)總訪問(wèn)量,每日平均訪問(wèn)量,當(dāng)日訪問(wèn)量,最高訪問(wèn)量,最高訪問(wèn)日期,日流量分析,月流量分析,周流量分析,瀏覽器分析,等等。

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

首先我們先看看如何來(lái)采集用戶的訪問(wèn)信息。

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

1、獲得訪問(wèn)者IP

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

用上面的語(yǔ)句可以取得訪問(wèn)者的IP。

2、獲得瀏覽器信息

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

3、獲得訪問(wèn)時(shí)間

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中使用如下語(yǔ)句可以得到訪問(wèn)者的http_user_agent字符串。

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

這個(gè)字符串一般是如下格式:

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

平常我們所見(jiàn)的其它一些主要的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機(jī):

Mozilla/4.0 (compatible; MSIE 4.5; Mac_PowerPC)

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

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

共2頁(yè)上一頁(yè)12下一頁(yè)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石林| 德保县| 灵宝市| 罗城| 黑龙江省| 奉贤区| 克拉玛依市| 辽宁省| 常宁市| 尖扎县| 雷州市| 峨山| 舒城县| 北碚区| 南皮县| 马尔康县| 富蕴县| 武强县| 宝兴县| 蒙自县| 宿迁市| 松潘县| 静乐县| 栾川县| 叶城县| 柳河县| 涟源市| 尼木县| 尼勒克县| 讷河市| 沿河| 清涧县| 玛沁县| 微山县| 万年县| 娱乐| 衢州市| 津市市| 班戈县| 美姑县| 临漳县|