CGI カウンタ
*
主要な機能
*
*
*
■ CGIカウンタには以下のような機能があります。
  • ホームページのアクセス回数をカウントします。
  • パスワード指定で、カウンタの初期値を変更できます。
  • クッキー対応しています。
■ そのたの機能
  • 以下を含むほとんどの設定が、設定ファイルの修正のみで可能。
  • 1桁以上10桁まで、指定の桁数の数値をカウント。
  • キャラクタ出力、イメージ出力のどちらも可能。
  • イメージ画像は各種選択が可能。
  • アクセスの度にカウントアップするか、クッキーを見て一定時間カウントしないか指定可能。
  • クッキー使用の場合、何秒後のアクセスから再カウントするか設定可能。
*
* イメージ画像の例
*
*
*
■ カウンタの画像は、たとえば以下のような画像から自由に選べます。
*
*
*
*
*
*
ダウンロードおよび設置法
*
*
*
■ ダウンロード
  • スクリプト規定に同意の上、以下からダウンロードして下さい。

    ダウンロード   

  • 圧縮してありますので、展開してください。
  • count_org.cgi を編集して下さい。パスワードなどの設定が必要です。編集方法は、count_org.cgiにをご覧下さい。カウンタの桁数、カウンタのグラフィックの種類、カウントの方法(毎回カウントするか、同じ人はカウントしないか)などが count_org.cgi を書き換えることで実現できます。

        count_org.cgi の内容は、こちらで確認できます。

  • FTPで転送後、以下のようにパーミッションを設定して下さい。
  • count.cgi実行時に、パスワードを送ることでとカウンタの初期値を設定することができます。
    (log.txtに初期値を設定してからFTPで送ってもかまいません)
■ ファイル配置とパーミッション
  • 転送先フォルダに、以下のように配置し、パーミッションを設定してください。
  • セキュリティ上、このディレクトリ内には、ダミーのindex.htmlを作成しておくことをお勧めします。(作成しないと、内部のファイルが丸見えになります。)
□ あなたのページ
├□ cgi ( dir  )
│├-- count.cgi (755)
│├-- count_org.cgi ( 644 )
│├-- gifcat.pl ( 644 )
│├-- count.log (最初は空 666 )
│├□ img ( dir 755 )  
││├ 各種数字イメージファイル (フォルダ別)
■ 実行
  • htmlソースの中にこの CGI を埋め込んで下さい。たとえば、以下のようになります。

    <img src = "〜〜/count.cgi" >

    その html ペ−ジが読み込まれるとカウントが開始されます。〜〜 は、count.cgiのフォルダ名です。


  • 実行方法や設定の方法については、count_org.cgi の中に最新の情報があります。

    1) 基本的な使い方

      count_org.cgi の基本設定項目の $mode=0 (デフォルトです)を確認してください。 
      htmlに以下のどちらかを埋め込んでください。埋め込んだ場所にカウンタが表示されます。
      
     <img src="〜〜/count.cgi">

      <script language=="JavaScript">
        location.href="〜〜/count.cgi";
      </script>

     また、以下のようにすることで、直接カウンタの動作を画面で確認することもできます。
     
    http://ドメイン名/〜〜/count.cgi

     
    2) カウンタ初期値をセット、リセットしたいとき
     
        http://ドメイン名/〜〜/count.cgi?p=パスワード&i=セットする数値

     としてください。 パスワードは count_org.cgi の基本設定で指定します。
     count.log ファイルに直接数値をセットしてFTP転送してもかまいません。
    (数値は1以上にしてください。指定桁数以上の数値を入れるとセットできません)


    3) カウントの方法を変えたいとき

    ccount_org.cgi の基本設定項目の $noCookie0 の値を 0[ゼロ]にすれば毎回カウント します。(デフォルト)
     1 にすれば、同じPCの人は一定時間カウントしません
     (クッキーを使用していますのでいますので、クッキーが使用禁止のときは正しくカウントできません。) 


    4) 数字の画像を替えたい場合

    ccount_org.cgi の基本設定項目の $img_dir0 に使用したい数字フォルダ名を指定してください。
     もちろん、 0.gif 〜9.gif の画像を直接違うものに入れ替えてもOKです。
     どんなグラフィックが使用できるかは、以下で直接確認することができます。
     (使用しないグラフィック数字フォルダはすべて削除してもかまいません。)

    http://ドメイン名/〜〜/img/

    5) カウンタの桁数を変えたいとき

     count_org.cgi の基本設定項目の $counter_length0 で桁数指定して下さい。


    6) カウンタに枠をつけたいとき

    カウンタの文字に枠をつけたい場合は以下などの方法で工夫してください。

    <table border=1 bgcolor="navy"><tr><td>
    <img src="〜〜/count.cgi"> </td></tr></table>


    7) 複数のカウンタを使用したいとき

      本cgiを別フォルダにわけ格納すれば、可能です。

    8) うまく動かないときには

    http://ドメイン名/〜〜/count.cgi?i=diag

       として診断プログラムを実行して下さい。


    (参考) キャラクタカウンタとして使用法

     count_org.cgi の基本設定項目の $mode=1 にしてください。  以下のどちらでも表示できるはずです。

    <iframe src="〜〜/count.cgi" width ="60" height="40"
        scrolling="no" frameborder="no">
    </iframe>

    <script language=="JavaScript">
      location.href="〜〜/count.cgi";
    </script>


     カウンタのフォントを変えたり背景に色をつけたいときは、count_org.cgi の拡張設定項目の
        $h_char_html で指定し、$t_char_html で解除
     してください。

    SSIを使用することもできます。以下に一例を示します。

    <!--#exec cgi="count.cgi" -->

    カウンタのフォントを変えたり背景に色をつけたいときは この文の前後に通常のHTML文で指定できます。
     また、同じく $h_char_html で指定し、$t_char_html で解除が可能です。

     注意)SSIは、拡張子は.htmlでは実行できません。
      拡張子を .shtml にしするか、同一フォルダに .hataccess  を作成して、以下のどちらか一文を加えてください。

    AddHandler server-parsed .html

    AddType text/x-server-parsed-html .html

履歴
*
*
*
  • 2003.06.28 初版作成
  • 2004.02.17 テキストカウンタ機能強化、SSI対応(Ver1.21)
  • 2005.4.10 グラフィックカウンタの種類を変数の設定で変えられるようにしました。(Ver1.30)
  • (参考)GIFに関する特許について。
    米国Unisysが、2004年6月20日まで、特許を所持するLZWを用いた技術でした。GIFカウンタなどを「作成し再配布する」場合には、米国Unisysからライセンスを取得する必要がありましたので、LZW技術を避け、GIFアニメーションを使用しています。詳しくは、http://www.unisys.co.jp/LZW/(日本ユニシス)もしくは http://www.unisys.com/about__unisys/lzw/index.htm(米国Unisys) をご覧ください。

/ 閉じる / レンタルサーバー、ドメイン取得ならクイックサーバー /