asp网页设计流量统计代码
生活随笔
收集整理的這篇文章主要介紹了
asp网页设计流量统计代码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
按照以下步驟,逐步操作,你很快就會(huì)擁有精美的圖形化計(jì)數(shù)器。??
?? 1、在網(wǎng)站的某個(gè)目錄如count下建立文本文件,如counter.dat??? ,用于存放訪問(wèn)量。文件內(nèi)容僅有一行數(shù)字,表示網(wǎng)站初始訪問(wèn)量,一般為0。(別作弊!)??
?? 2、在相同目錄下建立計(jì)數(shù)器的ASP程序,可命名為mycount.asp,內(nèi)容如下:????
???
?? <%????
?? '自編ASP圖形化計(jì)數(shù)器??? V1.1??
?? '用于網(wǎng)頁(yè)瀏覽統(tǒng)計(jì),免費(fèi)使用,自由拷貝!??
???
?? dim??? vistors??
?? '獲取計(jì)數(shù)文件counter.dat的地址??
?? countfile=server.mappath("counter.dat")??
?? '創(chuàng)建filesystemobject對(duì)象實(shí)例fs??
?? set??? fs=server.createobject("scripting.filesystemobject")??
?? '以讀方式打開文件,其中1為讀方式??
?? set??? thisfile=fs.opentextfile(countfile,1,FALSE,FALSE)??
?? '讀取計(jì)數(shù)文件的內(nèi)容??
?? visitors=thisfile.readline??
?? '關(guān)閉文件??
?? thisfile.close??
???
?? set??? fs=server.createobject("scripting.filesystemobject")??
?? '以覆蓋方式(TRUE)、以ASCII格式(FALSE)創(chuàng)建文件??
?? set??? thisfile=fs.createtextfile(countfile,TRUE,FALSE)??
???
?? '計(jì)數(shù)器的關(guān)鍵處:??
?? '增加了變量connected,用于判斷訪問(wèn)者是否為新的連接者??
?? '此舉可防止同一用戶在同一次瀏覽中,由于多次按瀏覽器的“刷新”按鈕,??
?? '從而使計(jì)數(shù)器值不斷升高的現(xiàn)象發(fā)生??
???
?? if??? IsEmpty(session("connected"))??? then??
???????? application.lock??
???????? '禁止其它用戶更改計(jì)數(shù)器的值??
???????? visitors=visitors+1??
???????? '計(jì)數(shù)器值加1??
???????? thisfile.writeline(visitors)??
???????? '將結(jié)果寫入文件??
???????? application.unlock??
???????? '取消鎖定,允許用戶更改計(jì)數(shù)器的值??
?? else??
???????? application.lock??
???????? visitors=visitors??
???????? thisfile.writeline(visitors)??
???????? application.unlock??
?? end??? if??
???
?? session("connected")=TRUE??
?? '設(shè)定來(lái)訪者為已連接者(TRUE),此時(shí)再按“刷新”按鈕計(jì)數(shù)器值不會(huì)變化。??
???
?? countlen=len(visitors)??
?? '獲得計(jì)數(shù)器值的長(zhǎng)度(即數(shù)值的位數(shù))??
???
?? '如果您不想使用圖形,可用如下內(nèi)容代替for/next循環(huán)??
?? '文本計(jì)數(shù)器:??? response.write??? "document.write("&visitors&");"??
???
?? '逐位顯示圖形化數(shù)字??
?? for??? i=1??? to??? countlen??
?????????? response.write??? "document.write('<img??? src="&"images/"&"/"&mid??? (visitors,i,1)&".gif></img>');"??
?? next??
???
???
?? '關(guān)閉文件??
?? thisfile.close??
?? set??? fs=nothing??
?? %>??
?????
?? 3、將counter.dat、mycount.asp文件放在同一目錄下(也可分開存放,但此時(shí)需指定文件路徑),并在該目錄下建立images目錄,存放圖形化的數(shù)字文件,要求數(shù)字0對(duì)應(yīng)0.gif,數(shù)字1對(duì)應(yīng)1.gif,以此類推(展現(xiàn)你個(gè)性的機(jī)會(huì)來(lái)了,你可以將數(shù)字做得非常Cool)。????
?? 4、至此,大功即將告成。你只要在網(wǎng)頁(yè)中使用以下格式調(diào)用計(jì)數(shù)器即可:????
?? <script??? language="javascript"??? src="count/mycount.asp">????
?? </script>????
???
?? 注意:(1)如果你采用不同的目錄名、文件名,請(qǐng)作相應(yīng)修改;??
?? (2)計(jì)數(shù)器程序采用ASP編程,請(qǐng)網(wǎng)站上試驗(yàn)或在個(gè)人服務(wù)器PWS調(diào)試;
?? 1、在網(wǎng)站的某個(gè)目錄如count下建立文本文件,如counter.dat??? ,用于存放訪問(wèn)量。文件內(nèi)容僅有一行數(shù)字,表示網(wǎng)站初始訪問(wèn)量,一般為0。(別作弊!)??
?? 2、在相同目錄下建立計(jì)數(shù)器的ASP程序,可命名為mycount.asp,內(nèi)容如下:????
???
?? <%????
?? '自編ASP圖形化計(jì)數(shù)器??? V1.1??
?? '用于網(wǎng)頁(yè)瀏覽統(tǒng)計(jì),免費(fèi)使用,自由拷貝!??
???
?? dim??? vistors??
?? '獲取計(jì)數(shù)文件counter.dat的地址??
?? countfile=server.mappath("counter.dat")??
?? '創(chuàng)建filesystemobject對(duì)象實(shí)例fs??
?? set??? fs=server.createobject("scripting.filesystemobject")??
?? '以讀方式打開文件,其中1為讀方式??
?? set??? thisfile=fs.opentextfile(countfile,1,FALSE,FALSE)??
?? '讀取計(jì)數(shù)文件的內(nèi)容??
?? visitors=thisfile.readline??
?? '關(guān)閉文件??
?? thisfile.close??
???
?? set??? fs=server.createobject("scripting.filesystemobject")??
?? '以覆蓋方式(TRUE)、以ASCII格式(FALSE)創(chuàng)建文件??
?? set??? thisfile=fs.createtextfile(countfile,TRUE,FALSE)??
???
?? '計(jì)數(shù)器的關(guān)鍵處:??
?? '增加了變量connected,用于判斷訪問(wèn)者是否為新的連接者??
?? '此舉可防止同一用戶在同一次瀏覽中,由于多次按瀏覽器的“刷新”按鈕,??
?? '從而使計(jì)數(shù)器值不斷升高的現(xiàn)象發(fā)生??
???
?? if??? IsEmpty(session("connected"))??? then??
???????? application.lock??
???????? '禁止其它用戶更改計(jì)數(shù)器的值??
???????? visitors=visitors+1??
???????? '計(jì)數(shù)器值加1??
???????? thisfile.writeline(visitors)??
???????? '將結(jié)果寫入文件??
???????? application.unlock??
???????? '取消鎖定,允許用戶更改計(jì)數(shù)器的值??
?? else??
???????? application.lock??
???????? visitors=visitors??
???????? thisfile.writeline(visitors)??
???????? application.unlock??
?? end??? if??
???
?? session("connected")=TRUE??
?? '設(shè)定來(lái)訪者為已連接者(TRUE),此時(shí)再按“刷新”按鈕計(jì)數(shù)器值不會(huì)變化。??
???
?? countlen=len(visitors)??
?? '獲得計(jì)數(shù)器值的長(zhǎng)度(即數(shù)值的位數(shù))??
???
?? '如果您不想使用圖形,可用如下內(nèi)容代替for/next循環(huán)??
?? '文本計(jì)數(shù)器:??? response.write??? "document.write("&visitors&");"??
???
?? '逐位顯示圖形化數(shù)字??
?? for??? i=1??? to??? countlen??
?????????? response.write??? "document.write('<img??? src="&"images/"&"/"&mid??? (visitors,i,1)&".gif></img>');"??
?? next??
???
???
?? '關(guān)閉文件??
?? thisfile.close??
?? set??? fs=nothing??
?? %>??
?????
?? 3、將counter.dat、mycount.asp文件放在同一目錄下(也可分開存放,但此時(shí)需指定文件路徑),并在該目錄下建立images目錄,存放圖形化的數(shù)字文件,要求數(shù)字0對(duì)應(yīng)0.gif,數(shù)字1對(duì)應(yīng)1.gif,以此類推(展現(xiàn)你個(gè)性的機(jī)會(huì)來(lái)了,你可以將數(shù)字做得非常Cool)。????
?? 4、至此,大功即將告成。你只要在網(wǎng)頁(yè)中使用以下格式調(diào)用計(jì)數(shù)器即可:????
?? <script??? language="javascript"??? src="count/mycount.asp">????
?? </script>????
???
?? 注意:(1)如果你采用不同的目錄名、文件名,請(qǐng)作相應(yīng)修改;??
?? (2)計(jì)數(shù)器程序采用ASP編程,請(qǐng)網(wǎng)站上試驗(yàn)或在個(gè)人服務(wù)器PWS調(diào)試;
轉(zhuǎn)載于:https://www.cnblogs.com/shuang121/archive/2012/06/28/2568415.html
總結(jié)
以上是生活随笔為你收集整理的asp网页设计流量统计代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在ios开发中使用 try 和 catc
- 下一篇: Rails non browser ap