Page Counter 組件
Page Counter 組件創建 PageCounter 對象,以記錄和顯示 Web 頁被打開的次數。每隔一定的時間,此對象將訪問次數寫入文
本文件以便數據不會在服務器關機時丟失。Page Counter 組件使用一個內部 Central Management 對象來記錄應用程序中的每
一頁被打開的次數。
當使用 Server.CreateObject 方法在一頁上創建 PageCounter 對象的實例時,此對象從 Central Management 對象中為指定
的 Web 頁獲取其當前的訪問次數。然後,就可以使用此對象已有的方法來操作了。
頁計數器組件使用下列文件:
文件名
pagecnt.dll Page Counter 組件。
Hit Count Data file Page Counter 組件保存當前訪問次數的文本文件。
語法
<% Set oVar = Server.CreateObject("MSWC.PageCounter") %>
參數
oVar
指定通過調用 Server.CreateObject 創建的 PageCounter 對象的名稱。
注冊表項
當此對象被編譯或注冊時,頁計數器向注冊表添加 MSWC.PageCounter 鍵。該鍵被添加到 HKEY_CLASSES_ROOT 下且包括下列命
名值。
命名值 說明
File_Location 字符串,指定記錄訪問次數的文件的路徑名和文件名。默認的文件名為 hitcnt.cnt。此文件存放在 Windows
目錄下。
Save_Count DWord 類型,指定在訪問計數被存儲到 Hit Count Data 文件前的訪問次數。注意,這是訪問的總數而不是每一頁
的訪問次數。默認值為 25。
方法
Hits 顯示指定的 URL 被打開的次數。
PageHit 增加訪問次數。
Reset 將指定的頁的訪問次數設置為 0。
示例
下列示例使用 PageCounter 對象跟蹤訪問者的個數並發送特定的消息給第 1000000 個訪問者。
<%
Set MyPageCounter = Server.CreateObject("MSWC.PageCounter")
HitMe = MyPageCounter.Hits
If HitMe = 1000000 Then
%>
You are the lucky 1,000,000th Customer!!! <BR>
<% Else %>
Sorry, you are customer #<%= HitMe %> <BR>
<% End If %>
注意 此組件不和 IIS 一起安裝。您可以從 Microsoft Web 站點:http://www.microsoft.com/iis/ 或從包含 IIS
Resource Kits 的 CD 中安裝。