測試者:paultsai

測試時間:05/08/2001

測試心得:

1.CGI程式:t2gcount.pl

      存放目錄: /cgi-bin/

      權限:755

      內容修改:

          #!/usr/bin/perl ( which perl )要和系統一致

          $count_dir=”/var/www/html/counter”為存放計數檔 count 之目錄,絕對路徑

          $img=http://203.204.5.49/images/run.gif 為存放 run.gif URL

          其他的為屬性設定,預設即可

2.圖形檔:run.gif (應是執行錯誤時的替代圖形,尚不確定其用意?)

      存放目錄: /html/images

      權限:可讀取即可

3.計數資料檔: count

      存放目錄: $count_dir 所設定之目錄

      權限:666 (因要修改計數值)

      內容修改:

        格式為:1.計數值,2.網頁(絕對路徑), ‘,’分開

        每個網頁設定不同檔案,名稱,此名稱也相對用於該網頁上

4.網頁設定:

  1.於要插入計數器之處以 <!—countà<!—countà為標記,計數器會插入此中,所以中間不能放其他資料,重新整理時此中間的內容會被蓋掉.

  2. </body></html> 上加入 <img src=”http://203.204.5.49/cgi-bin/t2gcount.pl?count>

    **上列 count 要和計數資料檔檔名相同,亦即不同網頁則不同

  3.權限:666 (因要將計數器插入,所以要修改,這地方很重要,一定要設才能顯示計數器)

5.評價:

  1.作者網頁 http://www.sinoboy.com 已不適用

  2.此計數器以 Table 方式處理,不易和其他說明文字並列(佔空間)

  3.每次重新整理均會增加計數值,得要配合其他方法處理才行

 

原始文件: (原文為簡碼,現轉成繁體碼)

#########################################################

#CGI腳本名稱:文本計數器                                  #

#檔案名:t2gcount.pl                                     #

#版權所有: gambler                                      #

#E-mail:  gambler@188.net                               #

#主頁地址: Perl Union(Perl) http://www.sinoboy.com    #

#            Copy Right gambler   1998.12.              #

#########################################################

#CGI腳本爲免費軟體,使用者可以任意修改、增刪腳本內容。#

#如果您的網站正式起用這個腳本,請您通知我們,以便我們擁 #

#有樣本網站,或者在您的網站做上我們的鏈結。             #

#要求不高,請您尊重我們的勞動成果和版權。 謝!       #

#########################################################

##請您尊重我們的勞動和版權,不要刪除以上的版權聲明部分###

##您可以免費使用、轉載,但不得出售做商業用途         ###

#########################################################

 

    本程式無須SSI(Server Side Include)支援,可以直接在*.html

文件中使用。本套裝程式共有4個文件:

    t2gcount.pl--------CGI主程序

    run.gif    --------一個小圖形文件,此文件您也可以隨意製作,

               但是必須要有,非常重要,下面將詳細介紹

    count      --------訪問次數存放在此文件中,另外還有使用此計數器

               的頁面的絕對路徑

    readme.txt --------既您現在看到的文件

 

下面將分別介紹各個文件(只介紹UNIX環境下使用,NT恕不做解釋)

            *******************

                t2gcount.pl

            *******************

    此文件必須放置在您的cgi-bin目錄下,如果您不知道或者沒有,可

以向系統管理員詢問或申請,然後使用命令"chmod 755 t2gcount.pl"使它可

被任何人執行。

 

細節簡介

--------

#!/usr/bin/perl

    文件第一行雖然爲注釋行,但是對PERL來說必須存在,這是PERL解釋

    程式的所在位置,一般形如:

        #!/usr/bin/perl 或者 #!/usr/local/bin/perl

    您也可以使用"which perl"指令得到,當然您得有許可權登錄主機才行,

    否則詢問系統管理員;

 

$count_dir="/home/path/username/public_html/counter";

    存放記數文件的目錄的絕對路徑,目前國內免費主頁提供商如果提供

    CGI許可權,一般都會告訴用戶其絕對路徑的

 

$img="http://www.your.com/images/run.gif";

    指向LOGOURL,細節見下面對run.gif的介紹

 

$count_font="MTBWidgets";

    計數器數位的字體,最好選擇多數瀏覽器可以接受的字體,上面默認字

    體在IE下觀看類似液晶字體

 

$strong1="<strong>";

$strong2="</strong>";

    計數器數位是否使用粗體,如果不需要,取空值即可,如:$strong=" ";

 

$count_fore_color="0,255,0";

    計數器數位顔色,默認爲綠色,您可以隨意更改,這裏爲十進位

 

$count_back_color="0,0,0";

    計數器數位的背景色,同上,默認爲黑色

 

$count_size="4";

    計數器數位大小,大小規則符合HTML語法

 

$border1="2";

$border2="0";

$border3="0";

    上面三個均爲計數器邊框寬度,建議取預設值,當然您也可以隨意更改試試效果

 

$bordercolorlight="#00FF00";

    計數器淺色邊框顔色,爲十六進位,規則符合HTML語法

 

$bordercolordark="#0000FF";

    計數器深色邊框顔色,同上

$total_size="7";

    計數器最大位數

 

也可以精心製作一個,但是一定要有此

    文件。它非常關鍵,計數器運行的是否成功,從這個小小的LOGO就可

   以看出來,運行如果沒有顯示此LOGO,表示計數器運行不正確。

 

            *******************

                  run.gif

            *******************

    此圖形文件您可以放置在任何您想放置的目錄內,只是請記下它的URL,因爲

您也看到了,上面文件的變數定義需要。這個圖形您也可以自己隨意製作,比如您的網站LOGO

或者一個可愛的動畫等,但是有一點您要清楚,這個圖像在主頁中的顯示位置是在頁面的最下

邊,也就是僅在HTML代碼中"</body></html>"之前,在其他任何語句之後,所以您還要斟酌一

下,做個什麽樣的圖形。比如本人,爲了省事,只隨便做了一個非常非常小的和主頁背景色一

致的圖形。

 

            *******************

                  count

            *******************

    此文件包含兩部分內容,第一部分是訪問次數,比如565678;第二部分是使用此計數器

的頁面的絕對路徑,比如"/home/path/username/public_html/index.html"。就是說這個計數器

目前放在這個頁面上,已經有565678個用戶訪問過此頁面。如果您反應比較快,應該已經想到您

可以爲自己的每個頁面都安排一個計數器,當然,要多製作幾個這樣的文件。:)

注意,這兩部分在一行,是以","分割的,您可以打開套裝程式中的例子看看。這個文件的屬性要求

766或者666

 

************************************************************************************

    OK,主要的已經說完,下面介紹一下在主頁文件中是如何嵌入的。注意,也很重要哦,

否則您將無法使用此計數器。

 

首先,在您希望放置計數器的位置插入一對注釋標簽"<!--count-->    <!--count-->",注意,

您主頁內容的其他部分千萬不要放在這對標簽之間,否則等下一位用戶訪問時,將消失的無影無

蹤。

其次,在該HTML文件的最後,也就是"</body></html>"之前,插入下面代碼:

        <img src="http://www.your.com/cgi-bin/t2gcount.pl?count">

t2gcount.pl就是主CGI程式,count就是上面存放資料的文件,如果您想爲每個頁面都加一個計數

器,那您就多做幾個這樣的文件(當然檔案名不能一樣),其中的第二部分別忘了換換,另外這幾

個文件都要放在變數$count_dir="/home/path/username/public_html/counter"定義的目錄下。

舉例說明,您有1.html2.html兩個頁面,那麽分別是:

    <img src="http://www.your.com/cgi-bin/t2gcount.pl?1">

    <img src="http://www.your.com/cgi-bin/t2gcount.pl?2">

文件"1"的內容是:

    1232,/home/path/username/public_html/1.html

 

文件"2"的內容是:

    3452,/home/path/username/public_html/2.html

文件12都放在"/home/path/username/public_html/counter"目錄下。

 

最後,也是非常重要的一點,別忘了把放置計數器的頁面的屬性改爲766或者666,就是說可讀寫。

 

--------------

如果您還不太清楚,本套裝程式附有例子,你可以用文本編輯器打開count.htmlcount兩個文件

看看是如何使用的。

--------------