在目前的網(wǎng)站統(tǒng)計(jì)系統(tǒng)決大部分都是CGI的,但編寫起來特別復(fù)雜,而asp學(xué)起來簡(jiǎn)單,更有和數(shù)據(jù)庫結(jié)合的優(yōu)點(diǎn),所以結(jié)合自己曾經(jīng)做過的網(wǎng)站統(tǒng)計(jì)系統(tǒng),和大家探討一下ASP編寫網(wǎng)站統(tǒng)計(jì)系統(tǒng)。 大家都看過網(wǎng)易的網(wǎng)站統(tǒng)計(jì)系統(tǒng),它可以統(tǒng)計(jì)總訪問量,每日平均訪問量,當(dāng)日訪問量,最高訪問量,最高訪問日期,日流量分析,月流量分析,周流量分析,瀏覽器分析,等等。 其實(shí)要做一個(gè)ASP的訪問統(tǒng)計(jì)系統(tǒng)關(guān)鍵是系統(tǒng)表結(jié)構(gòu)的設(shè)計(jì)。以及如何來采集用戶的CGI變量,如何來顯示用戶的信息。也就是說系統(tǒng)的關(guān)鍵是兩個(gè)ASP程序,統(tǒng)計(jì)程序和顯示程序。 首先我們先看看如何來采集用戶的訪問信息。 我們編寫訪問統(tǒng)計(jì)需要知道用戶的如下信息,訪問者的ip(根據(jù)訪問IP可以形成訪問者IP列表),訪問者的瀏覽器與操作系統(tǒng)(統(tǒng)計(jì)訪問者的瀏覽器與操作系統(tǒng)及所有訪問者瀏覽器與操作系統(tǒng)比例圖),訪問者的訪問時(shí)間(進(jìn)行日訪問量分析,月訪問量分析,周訪問量分析),下面我們來看看用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。獲得訪問時(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)