用asp建立web頁面的計數器通常有兩種簡單的方法,乙個是建立global.asa,另外乙個是直接寫乙個asp檔案來進行計數。一般使用乙個文件來儲存瀏覽數量。
1、用global.asa來寫計數器寫乙個global.asa檔案,存放到虛擬目錄的根目錄下面,源**如下:
呼叫計數器時候在網頁中寫入即可,不過 呼叫網頁也必須是asp頁面。這種方法有缺點,就是好多個人主頁空間並不支援執行global.asa,即不是為使用者建的虛擬目錄,所以無法正確執行。
2、直接寫乙個counter.asp來計數我自己現在用的計數器就是這樣,而且可以在任何頁面中呼叫,呼叫方法是:
其中id=abc表示使用者名為abc,那麼要建立counter/abc.txt存放計數值;
num=6為計數器的顯示位數;
style=1為計數器風格,建立counter/style1/0~9.gif即可,可以增加多種風格。
源**如下:
set fso=server.createobject("scripting.filesystemobject")
set temp=fso.opentextfile(filepath,1)
count=temp.readline
temp.close
if isempty(session("connected")) then
set temp=fso.opentextfile(filepath,2)
count=count+1
temp.writeline(count)
temp.close
end if
set temp=nothing
set fso=nothing
session("connected")=true
numlength=len(count)
if request("num")="" then
maxnum=6
else
maxnum=cint(request("num"))
end if
if request("style")="" then
style="1"
else
style=request("style")
end if
for i=1 to maxnum step 1
if i<=maxnum-numlength then
countimage="
response.write "document.write(/'"&countimage&"/');"
else
countimage="
response.write "document.write(/'"&countimage&"/');"
end if
next
%>
用Perl製作頁面計數器
計數器可以用資料庫方式實現,也可以用文字檔案方式實現。由於文字檔案方式不涉及系統的資料庫管理系統,相對簡單,容易實現,因此,在這裡介紹文字方式的計數器。計數器的原理比較簡單,頁面每次被訪問的時候,對記錄訪問次數的數字加1,然後將這個數顯示出來。原理雖然簡單,在具體實現上還是需要一定的技巧。由於乙個c...
用Flash結合ASP製作計數器
blackflash 雖然現在有很多 提供免費的計數器,如果自己能動手做乙個不是更好嗎?所以今天我就教大家通過flash結合asp來製作計數器。1 新建乙個檔案,把當前層命名為 背景 可以自己選擇顏色,你也可以在此層中加入movie clip,這樣可以讓你的計數層更加動感,這可是文字計數器不可能實現...
用ASP編寫計數器的優化方法
很多的 都有記數器,用來記錄 的訪問量,這給 管理員即時了解本 的執行及訪問情況提供了很多的方便。筆者研究過很多用asp編寫的計數器程式,發現大部份都是在乙個訪客訪問站點的時候就打文字檔案或資料庫,讀取以前的計數值進行加1,然後再寫入檔案,若 訪問量很大,可能會對系統造成很大的負擔,那麼有沒有優化的...