在目前的網站統計系統決大部分都是CGI的,但編寫起來特別復雜,而ASP學起來簡單,更有和數據庫結合的優點,所以結合自己曾經做過的網站統計系統,和大家探討一下ASP編寫網站統計系統。
大家都看過網易的網站統計系統,它可以統計總訪問量,每日平均訪問量,當日訪問量,最高訪問量,最高訪問日期,日流量分析,月流量分析,周流量分析,浏覽器分析,等等。
其實要做一個ASP的訪問統計系統關鍵是系統表結構的設計。以及如何來采集用戶的CGI變量,如何來顯示用戶的信息。也就是說系統的關鍵是兩個ASP程序,統計程序和顯示程序。
首先我們先看看如何來采集用戶的訪問信息。
我們編寫訪問統計需要知道用戶的如下信息,訪問者的ip(根據訪問IP可以形成訪問者IP列表),訪問者的浏覽器與操作系統(統計訪問者的浏覽器與操作系統及所有訪問者浏覽器與操作系統比例圖),訪問者的訪問時間(進行日訪問量分析,月訪問量分析,周訪問量分析),下面我們來看看用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)
以上幾條語句可以獲得我們要的信息,為了判斷方便,取當前時間用以上的方法。
今天先寫到這裡,大家給點反應好不好:)
以下我們要講:
(二)一些技術的實現方法
(三)如何設計表結構
(四)如何設計統計的ASP程序
(五)如何設計顯示統計數據的ASP程序
(六)優化