## 問:怎樣在HTML中加入計數(shù)器? 答:在只提供純HTML主頁的網(wǎng)站中,因為沒有寫計數(shù)器文本或數(shù)據(jù) 庫的權限,一般都使用網(wǎng)站提供的或用外部的計數(shù)器。要擁有自己編寫 的計數(shù)器,要登記到支持ASP、CGI、PHP...的HTML主頁的網(wǎng)站。 文本型計數(shù)器,不需調用數(shù)據(jù)庫,因而簡便實用。 一。加入ASP 文本型計數(shù)器實例 <!-- 插入ASP計數(shù)器語句開始 --> <iframe src="counter.asp" frameborder="0" scrolling="no" > </iframe> <!-- 插入ASP計數(shù)器語句結束 --> 以下是counter.asp 的程序源碼 <% dim fso,f,no,I '定義變量 Set fso = CreateObject("Scripting.FileSystemObject") '建立對象的實例 Set f = fso.OpenTextFile(Server.MapPath("count.no"), 1, True) '建立文本文件 if f.AtEndOfStream then '判斷這個文件是否不存在 no=1 else no=f.ReadLine no=no+1 end if f.Close set f=fso.OpenTextFile(Server.MapPath("count.no"),2,True) '準備寫 f.Write(no) '寫入 f.Close '改進標志1 no=CStr(no) '整齊數(shù)字 for i=1 to 5-len(no) no="0"&no next %> <center><font color=red>歡迎光臨黃河之濱<br></font> <font color=green> <% =no%></font></center> 2。調試計數(shù)器程序 將教程中的文本型計數(shù)器的代碼復制為counter.asp。 在PWS 系統(tǒng)支持下,瀏覽器地址填入: http://localhost/asp/asp1/counter.asp 問:在PWS 中,怎樣定義自己的虛擬目錄? 答:PWS 默認用戶的主目錄是 C:\Inetpub\woot。 剛開始,我也是把自己的.asp文件都建在這個主目錄下,或者在別 的地方建好,再拷到這個目錄下。但拷來拷去,有點費事。 不如定義自己的虛擬目錄方便省事。例如你的asp 主目錄建在f:\asp 文件名是counter.asp 在PWS 的主屏中,選高級|添加:目錄:f:\asp 別名:a 訪問: 讀取、執(zhí)行、腳本都選中。 退回進入瀏覽器,輸入:http://localhost/a/counter.asp 應能正確執(zhí)行和顯示。 注意事項:文件的寫權限。 OpenTextFile打開一個文本文件,它的使用格式如下: object.OpenTextFile(filename[, iomode[, create[, format]]]) filename是文件的路徑,需要使用絕對路徑,所以我們用了Server. MapPath()函數(shù)。Server就是我們常說的ASP六大對象之一,如其名主要負責 服務器端的信息。MapPath函數(shù)可以把你給它的相對路徑以當前ASP路徑為參 照化為絕對路徑。例如當前這個ASP在c:web下,Server.MapPath("count.no") 返回的就是"c:webcount.no",如果你給它的路徑是以""開頭的,那么就是把 整個web服務的根目錄作為參照,例如web服務的根目錄是c:iisroot,那么 Server.MapPath("count.no")就返回"c:iisrootcount.no"。 Iomode是文件輸入/輸出的方式,有三個值,它們是: ForReading1以只讀模式打開文件。不能對此文件進行寫操作。 ForWriting2以只寫方式打開文件。不能對此文件進行讀操作。 ForAppending8打開文件并在文件末尾進行寫操作。 注意事項:因為count.no需要被不斷地改寫,所以必須"在Windows里" 給Internet用戶對這個文件的寫權限,這是相當重要的?;蛘咭部梢杂肐IS里 任務的權限設置做基本的權限配置,但手工設置還是不可或缺的。IIS里對文 件的權限設置是Internet用戶通過瀏覽器對某文件的訪問權限,而 Windows2000里的文件權限是這個用戶運行的程序(例如這個計數(shù)器程序)對 某文件的權限,意義是不同的。顯然后者高于前者,所以這個設置有不少技 巧性。你想讓ASP程序可以訪問count.no文件而用戶通過瀏覽器卻不能讀取其 內容,那么就在Windows中給用戶對count.no的完全權限,在IIS中完全剝奪 用戶對這個文件的權利。 因廈門數(shù)字網(wǎng)提供ASP,CGI支持,用ASP 做的文本型計數(shù)器,就裝在這個 網(wǎng)的黃河之濱網(wǎng)站的首頁上。因系試用,請?zhí)岢龈倪M意見。 廈門數(shù)字黃河之濱首頁 此計數(shù)器相關文件提供下載,以便于交流。 下載 111 KB 相關鏈接: 《一幅風光畫片要加一點朦朧效果怎樣做?》 《GIF 動畫和Flash 遮罩動畫配合,怎樣做 ?》 |