以下提供三個使用 DLCounter 來下載檔案的基本使用範例,您可以混合以下的介紹來設計您自己的下載版面與下載方式:
- 第一個範例是檢查並記錄下載次數等資料後顯示一個提示畫面,再由訪客自行點選該畫面上的連結來下載檔案。
範例一說明:
- 使用 LINK 來啟動下載畫面 (檔案代名參數之後不設後續參數或後續參數設定為 d1)。
- 下載畫面顯示出來後,頁面上會標示出檔案的下載次數,並設有一個實際的下載連結,訪客可點選這個連結作檔案下載的動作。
下載檔案 MyFile1
(此處下載的檔案是供測試且僅有 1KB 大小的壓縮檔)
- 第二個使用超連結來下載檔案,並重新載入本頁面,以便顯示更新下載次數後的內容。
範例二說明:
- 使用 LINK 標籤來下載檔案,並重新載入本頁面,這項功能由本頁面內的 JavaScript 來完成。
- 使用 d2 參數來將檔案下載次數寫入本網頁檔內隱藏的 <!--rsd%MyFile1--> 標籤處,其中 MyFile1 為檔案代名,必須與設在 DLCounter.pl 程式之後的下載檔案代名相同,程式會依據 download.map 檔案內 $pMap{'MyFile1'} 變數的設定,去讀取該變數所設定的檔案,並且找尋前述的 <!--rsd%MyFile1--> 標籤,找到後就將下載次數寫入標籤處。
下載檔案 MyFile2 [3] ← 此處數字之前隱藏了供程式寫入下載次數的識別標籤
(此處下載的檔案是供測試且僅有 1KB 大小的壓縮檔)
- 第三個則是使用 FORM 的 BUTTON 物件來下載檔案,然後瀏覽器會載入另一個指定的頁面去,若欲顯示本頁所標示的最新下載次數,就必須重新載入本頁才看得到。
範例三說明:
- 使用 FORM 標籤來下載檔案,並載入另一個指定的頁面,這項功能由本頁面內的 JavaScript 來完成。
- 使用 d2 參數來將檔案下載次數寫入本網頁檔內隱藏的 <!--rsd%MyFile1--> 標籤處,其中 MyFile1 為檔案代名,必須與設在 DLCounter.pl 程式之後的下載檔案代名相同,程式會依據 download.map 檔案內 $pMap{'MyFile1'} 變數的設定,去讀取該變數所設定的檔案,並且找尋前述的 <!--rsd%MyFile1--> 標籤,找到後就將下載次數寫入標籤處。
(此處下載的檔案是供測試且僅有 1KB 大小的壓縮檔)
聯絡作者:redsnow@pmail.net
作者網頁:http://www.tacocity.com.tw/redsnow/index.htm
本文撰寫於中華民國88年11月30日 修改於中華民國88年12月03日