概要

テキストカウンタの動作デモ

画像カウンタの動作デモ

利用許諾

いわゆるX11ライセンス(MITライセンス)の下で自由にご利用いただけます。

利用許諾はバージョン1.2からようやく「明記」しました。ほったらかしにしていてすみませんでした。

ダウンロード

スクリプト本体

スクリプトの漢字コードはShift_JIS、改行コードはCR+LF(Windows)です。

カウンタ画像

アーカイブには拙作のものを含めていますが、好きな画像に差し替えてください。すべての画像の高さが同じで、インターレースやアニメーションでないGIF画像が使えます。

少しだけ拙作のものも置いておきます。

画像見本 画像の大きさ ダウンロード
横幅 高さ
[見本画像] 12 16 images1.zip
[見本画像] 9 12 images1s.zip
[見本画像] 可変 9 quick.zip
[見本画像] 14 23 digital.zip
[見本画像] 15 20 works.zip

設置方法

1. 初期設定

"counter.cgi"をエディタで開き、1行目のPerlのパス、および「初期設定」の部分をスクリプト内の説明に従って書き換えます。「初期設定」は既定値のままでも結構です。

多重カウント防止機能($COUNT_UNIQUE)を使う場合は1日あたり(深夜0時が区切り)のユニークホスト数、使わない場合は設置したページのページビューをカウントします。

"counter.dat"でカウンタの初期値を設定できます。"counter.dat"をテキストエディタで開き、1行目に半角で数字を入力し、改行等は含めずに保存します。

2. サーバに設置

例えば、以下のような構成で設置します。括弧内は設定すべきパーミッション値です。テキストカウンタとしてのみ使う場合は、"images"ディレクトリと"gifcat.pl"は不要です。多重カウント防止機能を使わない場合は、"address.dat"は不要です。

ファイルとパーミション
ファイル等 パーミション 解説
counter 703 任意の設置ディレクトリ
images カウンタ画像ディレクトリ
counter.cgi 705 スクリプト本体
counter.dat 606 カウント値記録ファイル
address.dat 606 IPアドレス記録ファイル
gifcat.pl 604 GIFファイル連結ライブラリ
index.shtml カウンタを表示する任意の文書

3. カウンタを表示する

画像カウンタの場合は、HTMLのIMG要素などでこのスクリプトのURI(引数に"gif"を指定)を指定します。

<img src="counter/counter.cgi?gif" width="72" height="16" alt="">

SSIによるテキストカウンタの場合は、SSIでこのスクリプトのパスをインクルードさせます。

<!--#include virtual="./counter/counter.cgi"-->

JavaScriptによるテキストカウンタの場合は、HTMLのSCRIPT要素でこのスクリプトのURI(引数に"js"を指定)を指定します。

<script type="text/javascript" src="counter/counter.cgi?js"></script>

更新履歴

更新日と公開日が数日ずれている場合があります。

スクリプトの更新履歴(新着順)
更新日 バージョン 更新内容
2007-11-08 1.3
  • 多重カウント防止機能を使うとエラーになる不具合(typo)を修正。
2007-04-18 1.2
  • カウンタの各種基数での表示ができるようにした。
  • JavaScriptによるテキストカウンタ機能を追加。
  • 利用許諾を明記。
2004-03-16 1.1
  • 公開。

その他

gifcat.plは、杜甫々氏の作品です。以下のライセンスに従っています。

Copyright (C) 1997,2002 杜甫々
著作権は放棄しませんが、自由に使用・改造・再配布可能です。
This is Index of confetto. © 2004-2007 confetto.