Graphic Counter
version 1.02

このカウンターは画像連結ライブラリを使用して、カウント数を直接画像で表示させます。フレームを使ったり.htaccessでCGIファイルをindexとして読ませるような工夫もいりません。表示させたい箇所に

<IMG SRC="cgi-bin/imgcount.cgi">のようにタグを書きます。

テキストライクな表示をさせたければ、画像をテキストのようなシンプルなものにすると感じがでます。アクセスするたびに画像を連結していますので、頻繁にリロードすると描画が間に合わなくなりますので、アクセス数の多いところでは、リロードによるカウントアップをオフにして使用することもできます。(現在はリロードごとにカウントアップしていきます)

version1.02は、同時アクセスによってファイルが破壊されないようにファイルを2つ用意しています。この方式ではファイルロックも必要ないはずですので、動作速度が向上しているはずです。
画像の表示にはgifcat.plという画像連結ライブラリを使用していますので、お持ちでない方は一緒にダウンロードしてください(このライブラリの著作権はAtelierHではありません)。また、数字のファイルは0〜9まで用意して、0.gif〜9.gifとファイル名を変えて、imgdirというディレクトリにまとめて入れます。ここではla Cage au Formeのものを使っています。

CGIの設置に関する一般的な注意は「CGIファイルの設置」をお読みください。


使用ファイル
cgiプログラムはファイルをクリックして表示させ、コピー&ペーストしてご利用ください。

imgcount.cgi:カウンターのCGIファイル。パーミッション755。
*ファイルの拡張子が.txtになっていますので、.cgiに変更して使用してください。

count1count2:カウンターの数字を格納するファイル2個。パーミッション666。

gifcat.pl:グラフィック連結ライブラリ。パーミッション755。

imgdir:数字の画像を入れるディレクトリです。
0.gif〜9.gifの数字の画像ファイルを入れます。


cgiスクリプトとデータファイルははcgi-binというディレクトリに、 画像ファイルはcgi-bin/imgdirというディレクトリに入れます。その他のファイルはpublic_html直下に入れる設定になっています。

ディレクトリの構造

public_html
|
cgi-bin
|
imgcount.cgi(パーミッション755)
gifcat.pl(パーミッション755)
count1 (パーミッション666)
count2 (パーミッション666)
|
imgdir
 0.gif
 .
 .
 .
 9.gif   

CGIファイルの設置garage CGI TOPAtelier H TOPお問い合わせ