亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

網頁計數器的程序

2019-11-18 22:39:34
字體:
來源:轉載
供稿:網友
網頁計數器DIY

隨著網絡大行其道,網頁計數器也流行起來。事實上大多數網站均有網頁計數器,用以反映該網站的訪問量。計數器的來源很廣,Frontpage等網頁編輯器自帶了網頁計數器,有的站點也提供免費的計數器下載。其實熟悉了asp編程后,自己做一個計數器很容易。下面介紹一種實現方法。
計數器原理是:在第一次使用網頁時置初始值1,以后每請求網頁一次,將計數器值加1。這樣我們只要在服務器上放置一個文本文件counter.txt,文本文件的內容有計數器的值,以后每請求一次頁面,讀出文本文件的計數器的數值,加1顯示,然后再將原來的值改變為加1后的值,保存到文本文件。至于初始置1,在服務器上可先不建counter.txt,在網頁中,先判斷服務器上是否有counter.txt文件,沒有就生成counter.txt,在counter.txt中寫入1,網頁上顯示計數器值1,完成初始置1。以后每次只要到指定目錄下將counter.txt文件刪除即可置初始值。
具體操作時要有顯示數字0、1、2….9的圖像文件,0.gif、1.gif、2.gif…9.gif,文件不能太大,一般18*25即可。將你要放計數器的網頁布局設計完畢,再改成ASP文件,將下面代碼輸入到要顯示計數器的地方,使用時,程序將自動在虛擬目錄count下建立counter.txt文件。置初始值時將文件刪除即可。對了,虛擬目錄count必須給everyone有寫的權限。
<%
Const ForReading = 1, ForWriting = 2, ForAppending =3
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
filepath=server.mappath("/count")
filename=filepath+"/counter.txt"
set fs=createobject("scripting.filesystemobject")
if fs.fileexists(filename) then



    set f=fs.getfile(filename)
    Set ts = f.OpenAsTextStream(ForReading,
TristateUseDefault)
    s=ts.readline+1
    ts.close
else
    fs.createtextfile(filename)
    set f=fs.getfile(filename)
    s=1
end if

'向counter.txt中寫數據
Set ts = f.OpenAsTextStream(ForWriting,
TristateUseDefault)
ts.writeline(cstr(s))
ts.close

'顯示計數器
s=cstr(s+1000000)
s=mid(s,2,6)
for i=1 to 6
   response.write "<img src='../images/"&mid(s,i,1)
&".gif' width='18' height='25'>"
next

%>
性急的朋友要問,你的這個計數器值顯示6位計數,如果要顯示8位計數,怎么辦?別著急,等我講完下一個例子我會給一個通式的。
這個計數器有一個缺點,就是每次刷新頁面計數器都加1,這是因為每刷新一次頁面,系統認為你重新請求頁面;而且,如果你不從主頁面進入網站,計數器不會改變計數。如果想要



更精確一點,只要將上面的代碼略加修改,放到你的global.asa的session_onstart中,這樣,只有新用戶進入網站,計數器才會加1。已經進入網站的用戶刷新頁面,不會引起計數器計數的改變,而且不管你從哪個頁面進站,計數器都能捕捉到你。
<script language=vbscript runat=server>
sub application_onstart
filepath=server.mappath("/count")
filename=filepath+"/counter.txt"
set fs=createobject("scripting.filesystemobject")
if not fs.fileexists(filename) then
  fs.createtextfile(filename)
    set f=fs.getfile(filename)
           s=1
Set ts = f.OpenAsTextStream(2, -2)
ts.writeline(cstr(s))
ts.close
          else
    set f=fs.getfile(filename)
    Set ts = f.OpenAsTextStream(1, -2)
    s=ts.readline+1
    ts.close
end if
application(“visitor”)=s
end sub

sub session_onstart
session.timeout=5
application(“visitor”)=application(“visitor”)+1
set f=fs.getfile(filename)
     Set ts = f.OpenAsTextStream(2, -2)
      


ts.writeline (cstr(application(“visitor”)))
ts.close
end sub
</script>
在網頁相應部分根據application(“visitor”)的值顯示計數器的圖像。
<%
s=cstr(application("visitor")+10^6)
s=mid(s,2,6)
for i=1 to 6
   response.write "<img src='../images/"
&mid(s,i,1)&".gif' width='18' height='25'>"
next
%>
要顯示n位計數器只要將上面代碼改為:
<%
s=cstr(application(“visitor”)+10 ^n)
s=mid(s,2,n)
for I=1 to n
   response.write "<img src='../images/"
&mid(s,i,1)&".gif' width='18' height='25'>"
next
%>
這樣要得到8位計數器,只要加上n=8即可。
要是覺得每次有用戶進入網站,均對counter.txt寫入太頻繁,可以在session_onstart中設置,在application
(“visitor”)為十的倍數時將計數值寫進counter.txt。
怎么樣?現在就動手吧!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久中文字幕在线| 精品久久久久久久大神国产| 亚洲理论在线a中文字幕| 欧美在线亚洲在线| 91老司机在线| 91美女福利视频高清| 亚洲国产高清高潮精品美女| 亚洲国语精品自产拍在线观看| 日韩av电影在线播放| 亚洲欧洲一区二区三区在线观看| 97精品国产97久久久久久春色| 日本不卡高字幕在线2019| 成人在线观看视频网站| 在线看日韩欧美| 国产精品视频久久久| 亚洲电影免费在线观看| 国产精品爽爽爽| 日韩欧美国产高清91| 成人网在线免费看| 国产一区二区三区在线免费观看| 亚洲综合色激情五月| 成人有码在线视频| 国内精品国产三级国产在线专| 亚洲综合精品伊人久久| 日本精品一区二区三区在线播放视频| 午夜精品一区二区三区av| 国产91精品久| 日韩免费视频在线观看| 国产精品96久久久久久| 国色天香2019中文字幕在线观看| 亚洲精品99久久久久| 精品久久久久久中文字幕大豆网| 日韩在线精品视频| 亚洲国产欧美一区二区三区久久| 5566日本婷婷色中文字幕97| 欧美日韩在线一区| 国产欧美日韩中文字幕| 亚洲国产精久久久久久久| 国产极品精品在线观看| 国产视频精品自拍| 亚洲精品久久久一区二区三区| 精品亚洲一区二区三区| 欧美日韩激情视频| 日韩在线视频观看正片免费网站| 久久久久久久久国产| 91视频国产精品| 亚洲精品女av网站| 91精品国产自产在线老师啪| 不用播放器成人网| 国产成人+综合亚洲+天堂| 欧美电影在线观看完整版| 国产欧美va欧美va香蕉在线| 欧美一级片在线播放| 8090成年在线看片午夜| 97国产精品视频人人做人人爱| 91九色国产在线| 亚洲一区二区少妇| 久久久在线观看| 中文字幕免费精品一区| 亚洲片在线观看| 久久久久亚洲精品国产| 91在线观看免费观看| 57pao精品| 97热精品视频官网| 亚洲国产精品国自产拍av秋霞| 成人激情视频在线| 欧美午夜丰满在线18影院| 亚洲xxxxx电影| 国产精品日本精品| 久久久亚洲福利精品午夜| 日本一区二区三区在线播放| 色综合久久88| 日本午夜在线亚洲.国产| 国产不卡一区二区在线播放| 国产性猛交xxxx免费看久久| 亚洲无线码在线一区观看| 55夜色66夜色国产精品视频| 亚洲第一网中文字幕| 欧美激情喷水视频| 亚洲天堂免费在线| 91精品久久久久久久久久| 97在线观看免费高清| 国产精品九九久久久久久久| 成人性教育视频在线观看| 91精品久久久久久久久久久久久| 九九热最新视频//这里只有精品| 欧美另类69精品久久久久9999| 国产精品久久久久久婷婷天堂| 日本午夜精品理论片a级appf发布| 国产精品美女呻吟| 亚洲九九九在线观看| 欧美黑人又粗大| 久久久久久999| 九九久久久久久久久激情| 日日狠狠久久偷偷四色综合免费| 亚洲已满18点击进入在线看片| 国内精品小视频在线观看| 亚洲自拍高清视频网站| 亚洲欧洲午夜一线一品| 91精品视频在线看| 欧美激情videoshd| 久久在精品线影院精品国产| 亚洲最大av在线| 亚洲午夜色婷婷在线| 亚洲va欧美va国产综合久久| 日本道色综合久久影院| 一本色道久久综合狠狠躁篇怎么玩| 成人久久一区二区| 成人免费看黄网站| 中文字幕久久亚洲| 亚洲精品久久久久久久久久久| 欧洲美女免费图片一区| 中文字幕综合一区| 亚洲美女免费精品视频在线观看| 欧美美最猛性xxxxxx| 91精品久久久久| 国产精品v片在线观看不卡| 在线观看91久久久久久| 欧美日本啪啪无遮挡网站| 91免费看片在线| 国产视频欧美视频| 国内精品一区二区三区| 久久综合伊人77777| 国产精品女主播视频| 国产aⅴ夜夜欢一区二区三区| 尤物99国产成人精品视频| 国产精品久久久久91| 91tv亚洲精品香蕉国产一区7ujn| 国产成人精彩在线视频九色| 欧美激情国产日韩精品一区18| 精品国偷自产在线| 久久精品国产2020观看福利| 久久成人av网站| 秋霞av国产精品一区| 97avcom| 欧美高清在线播放| 欧美在线一区二区三区四| 国产成人鲁鲁免费视频a| 九九综合九九综合| 激情av一区二区| 亚洲国产精品高清久久久| 亚洲天堂av图片| 97国产在线视频| 欧美日韩国产专区| 亚洲一区中文字幕| 狠狠躁18三区二区一区| 日韩视频免费在线| 亚洲国产日韩一区| 国产一区二区免费| 久久久久久com| 国产精品9999| 精品国产91乱高清在线观看| 亚洲精品久久久一区二区三区| 久久久久国产一区二区三区| 日韩在线观看免费全| 欧美与欧洲交xxxx免费观看| 国产亚洲成精品久久| 日韩欧美成人区| 亚洲第一视频网| 欧美日韩国产黄| 精品国产一区二区三区久久久| 91在线无精精品一区二区| 国产精品白丝av嫩草影院| 国产日产久久高清欧美一区|