如何用ASP編寫網(wǎng)站統(tǒng)計(jì)系統(tǒng)一
發(fā)表時(shí)間:2024-06-14 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在目前的網(wǎng)站統(tǒng)計(jì)系統(tǒng)決大部分都是CGI的,但編寫起來(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編寫網(wǎng)站統(tǒng)計(jì)系統(tǒng)。 大家都看過(guò)網(wǎng)易的網(wǎng)站統(tǒng)計(jì)系統(tǒng),它可以統(tǒng)計(jì)總訪問(wèn)量,每日平均訪問(wèn)量,當(dāng)日訪問(wèn)量,最高訪問(wèn)量,最高訪問(wèn)日期...
在目前的網(wǎng)站統(tǒng)計(jì)系統(tǒng)決大部分都是CGI的,但編寫起來(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編寫網(wǎng)站統(tǒng)計(jì)系統(tǒng)。
大家都看過(guò)網(wǎng)易的網(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)信息。
我們編寫訪問(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)
以上幾條語(yǔ)句可以獲得我們要的信息,為了判斷方便,取當(dāng)前時(shí)間用以上的方法。
今天先寫到這里,大家給點(diǎn)反應(yīng)好不好:)
以下我們要講:
(二)一些技術(shù)的實(shí)現(xiàn)方法
(三)如何設(shè)計(jì)表結(jié)構(gòu)
(四)如何設(shè)計(jì)統(tǒng)計(jì)的ASP程序
(五)如何設(shè)計(jì)顯示統(tǒng)計(jì)數(shù)據(jù)的ASP程序
(六)優(yōu)化