[ HOME ] [ 戻る ]
zcounter2 Ver.1.1.1 2003/02/15

Zカウンター2号

Zカウンター2号とは


こんな感じです

カウンターGIFはなまらさん作のカウンター画像を利用しています。 この他にも沢山のカウンター画像があってお薦めのサイトです。


動作条件


ここからダウンロードできます


ディレクトリ・ファイル構成

        (注) . はカレントディレクトリ

        ./zcounter2.cgi          ---  Zカウンター2号CGI本体プログラム
        ./zc2adm.cgi             ---  アクセスログ管理CGI本体プログラム
        ./userdef.pm             ---  ユーザー環境設定ファイル

        ./lib/                   ---  【ディレクトリ】 ライブラリプログラム格納   
        ./lib/zcounter2.pm       ---  Zカウンター2号ライブラリプログラム
        ./lib/zc2adm.pm          ---  アクセスログ管理ライブラリプログラム
        ./lib/zcgi.pm            ---  CGI関連ライブラリプログラム
        ./lib/jcode.pl           ---  日本語文字操作プログラム
        ./lib/gifcat.pl          ---  GIFイメージ操作プログラム(とほほさん著作)

        ./counter_img/           ---  【ディレクトリ】 カウンターGIF格納
        ./counter_img/zero.gif   ---  カウンターGIFファイル [ 0 ]
        ./counter_img/one.gif    ---  カウンターGIFファイル [ 1 ]
        ./counter_img/two.gif    ---  カウンターGIFファイル [ 2 ]
        ./counter_img/three.gif  ---  カウンターGIFファイル [ 3 ]
        ./counter_img/four.gif   ---  カウンターGIFファイル [ 4 ]
        ./counter_img/five.gif   ---  カウンターGIFファイル [ 5 ]
        ./counter_img/six.gif    ---  カウンターGIFファイル [ 6 ]
        ./counter_img/seven.gif  ---  カウンターGIFファイル [ 7 ]
        ./counter_img/eight.gif  ---  カウンターGIFファイル [ 8 ]
        ./counter_img/nine.gif   ---  カウンターGIFファイル [ 9 ]

        ./data/                  ---  【ディレクトリ】 カウンターデータ格納
        ./data/error.gif         ---  エラー表示用GIF
ダウンロードパッケージに含まれるカウンターGIFファイル [counter_img/XXX.gif]は、 こちらで用意している、ずうみん村サイトの ゆうり作 サンプルですので、お好みのカウンター GIF と入れ替えてください。


カウンターGIFファイルの用意

        ./counter_img/zero.gif   ---  [ 0 ] のGIFファイル
        ./counter_img/one.gif    ---  [ 1 ] のGIFファイル
        ./counter_img/two.gif    ---  [ 2 ] のGIFファイル
        ./counter_img/three.gif  ---  [ 3 ] のGIFファイル
        ./counter_img/four.gif   ---  [ 4 ] のGIFファイル
        ./counter_img/five.gif   ---  [ 5 ] のGIFファイル
        ./counter_img/six.gif    ---  [ 6 ] のGIFファイル
        ./counter_img/seven.gif  ---  [ 7 ] のGIFファイル
        ./counter_img/eight.gif  ---  [ 8 ] のGIFファイル
        ./counter_img/nine.gif   ---  [ 9 ] のGIFファイル

ユーザー環境設定ファイルの編集 [ userdef.pm ]


    ==== userdef.pm ====
        ..
        ..
        ###################################################################
        #
        #   カスタマイズ可能変数(お好みで書き換え可)
        #
        ###################################################################

        # ===========================================================
        #               ☆☆☆ $HomeURL ☆☆☆
        # ----------------------------------------------------
        #  あなたのホームページのHOMEへのURLです。
        # ===========================================================
        $HomeURL = '/YourHomePage/index.html';


        # ===========================================================
        #               ☆☆☆ $CounterSize ☆☆☆
        # ----------------------------------------------------
        #  カウンターの表示桁数です。
        #  1 以上、16 以内で設定してください。
        #  上記範囲外ですとディフォルトの 6 桁となります。
        # ===========================================================
        $CounterSize = 5;


        # ===========================================================
        #               ☆☆☆ $CheckHomonymIp ☆☆☆
        # ----------------------------------------------------
        #  同一IPアドレスの場合はカウントしないようプログラム
        #  でチェックする設定です。
        # ----------------------------------------------------
        #   1 : チェックします。
        #       同一IPアドレスの場合はカウントしなくなります。
        #   0 : チェックしません。
        #       同一IPアドレスの場合でもカウントします。
        # ===========================================================
        $CheckHomonymIp = 1;


        # ===========================================================
        #               ☆☆☆ $NoCountSpan ☆☆☆
        # ----------------------------------------------------
        #  同一IPアドレスのチェックするとき、前回のアクセス
        #  から一定時間経過したら、たとえ、同一IPアドレスか
        #  らのアクセスであってもカウンタを進めたい場合に、
        #  その一定時間を分(Minutes)で設定できます。
        # ----------------------------------------------------
        #   注意:
        #   上記、$CheckHomonymIp を 0 に設定した場合、ここ
        #   にどんな値を設定しても無効です。
        # ----------------------------------------------------
        #   注意:
        #   上記、$CheckHomonymIp を 1 に設定し、且つ、
        #   $NoCountSpan を 0 に設定した場合は、何時間たって
        #   も、他の誰か、つまり、異なるIPアドレスからのアク
        #   セスがない限り、カウンタは進みません。
        # ===========================================================
        $NoCountSpan = 15;


        # ===========================================================
        #               ☆☆☆ $AccessLogMax ☆☆☆
        # ----------------------------------------------------
        #  アクセスログ件数上限
        #  この上限値を超えるタイミングで、アクセスログが一旦
        #  クリアされます。それまでのログは破棄されます。
        # ===========================================================
        $AccessLogMax = 1024;


        # ===========================================================
        #               ☆☆☆ $AdminPasswd ☆☆☆
        # ----------------------------------------------------
        #  アクセスログ管理ツールアクセス時パスワード
        # ----------------------------------------------------
        #  アクセスログ管理ツールを使用する場合このパスワード
        #  で管理者の認証をおこないます。
        #  他人から盗まれないよう注意してください。
        # ----------------------------------------------------
        #  英数字(ASCII)4桁〜16桁で指定してください。
        # ===========================================================
        $AdminPasswd = 'admin';

        # ===========================================================
        #               ☆☆☆ $CriptKey ☆☆☆
        # ----------------------------------------------------
        #  アクセスログ管理ツールアクセス時パスワード
        #  暗号化キー
        # ----------------------------------------------------
        #  アクセスログ管理ツールのパスワードを暗号化する時
        #  の暗号カギです。
        #  他人から盗まれないよう注意してください。
        # ----------------------------------------------------
        #  英数字(ASCII)4桁〜16桁で指定してください。
        # ===========================================================
        $CriptKey = 'password_key';
        ..
        ..

Perlを使用する時のおまじない行の編集 [ zcounter2.cgi / zc2adm.cgi ]


    ==== zcounter2.cgi ====

        #!/usr/bin/perl         <==== 先頭行です。
        ..
        ..

サーバにアップロード

        ./zcounter2.cgi          ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./zc2adm.cgi             ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./userdef.pm             ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./lib/zcounter2.pm       ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./lib/zc2adm.pm          ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./lib/zcgi.pm            ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./lib/jcode.pl           ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./lib/gifcat.pl          ---  漢字コード変換が必要です。[ FTP アスキー転送モード ]
        ./counter_img/zero.gif   ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/one.gif    ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/two.gif    ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/three.gif  ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/four.gif   ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/five.gif   ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/six.gif    ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/seven.gif  ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/eight.gif  ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./counter_img/nine.gif   ---  変換は不要です。          [ FTP バイナリ転送モード ]
        ./data/error.gif         ---  変換は不要です。          [ FTP バイナリ転送モード ]

実行権、書込権の付与

        ./zcounter2.cgi          ---  rwxr-xr-x [ 755 ]
        ./zc2adm.cgi             ---  rwxr-xr-x [ 755 ]
        ./userdef.pm             ---  rw-r--r-- [ 644 ]
        ./lib/                   ---  rwxr-xr-x [ 755 ]
        ./lib/zcounter2.pm       ---  rw-r--r-- [ 644 ]
        ./lib/zc2adm.pm          ---  rw-r--r-- [ 644 ]
        ./lib/zcgi.pm            ---  rw-r--r-- [ 644 ]
        ./lib/jcode.pl           ---  rw-r--r-- [ 644 ]
        ./lib/gifcat.pl          ---  rw-r--r-- [ 644 ]
        ./counter_img/           ---  rwxr-xr-x [ 755 ]
        ./counter_img/zero.gif   ---  rw-r--r-- [ 644 ]
        ./counter_img/one.gif    ---  rw-r--r-- [ 644 ]
        ./counter_img/two.gif    ---  rw-r--r-- [ 644 ]
        ./counter_img/three.gif  ---  rw-r--r-- [ 644 ]
        ./counter_img/four.gif   ---  rw-r--r-- [ 644 ]
        ./counter_img/five.gif   ---  rw-r--r-- [ 644 ]
        ./counter_img/six.gif    ---  rw-r--r-- [ 644 ]
        ./counter_img/seven.gif  ---  rw-r--r-- [ 644 ]
        ./counter_img/eight.gif  ---  rw-r--r-- [ 644 ]
        ./counter_img/nine.gif   ---  rw-r--r-- [ 644 ]
        ./data/                  ---  rwxrwxrwx [ 777 ]
        ./data/error.gif         ---  rw-r--r-- [ 644 ]

ページへの組み込み


管理メニューの動作確認

●うーん、、わからん!うごかない!などのご質問は掲示板に!
●と、いいたいところですが、現在掲示板の準備中ですので、しばらくお待ちください。

[ HOME ] [ 戻る ]