※CGI設置の詳しい解説は、「CGI(Perl)の解説」にあります。
また、「HP作成の予備知識」なども参考にしてください。

■ グラフィック型アクセスカウンタ(CGI形式、CGI使用)

姉妹品:テキスト型アクセスカウンタ  グラフィック型アクセスカウンタ SSI形式

カウンタカウンタカウンタカウンタカウンタカウンタカウンタ

上記のようなグラフィック型アクセスカウンタを表示します。

◆特 徴

CGI形式なのでSSIが使用できないサーバーでも使えます。
数字の頭をゼロで埋める指定ができます。
その際の桁数を自由に指定することができます。
初期値を自由に指定することができます。
絵文字や漢数字など自由なカウンタが表示可能です。
どのマシンでも同じようなイメージで表示できます。
フリー素材ですので自由に使用していただいてかまいません。
  ご使用したご感想、ご意見などをいただけると作者が非常に喜びます。(^^ゞ

◆表示例

カウンタ画像は、ご自分が作成した画像を使用することもできます。
下記サンプルデータはすべて圧縮されていますので解凍用ソフトが必要になります。

※解凍用ソフトを入手したい方は、「HP作成に関するソフト」−「圧縮・解凍ソフト」を参照してください。
タイプ サンプル画像 圧縮画像ファイル サイズ ダウンロード
a カウンタ anum.LZH 4,458 Byte ダウンロード
b カウンタ bnum.LZH 5,277 Byte ダウンロード
c カウンタ cnum.LZH 4,263 Byte ダウンロード
d カウンタ dnum.LZH 4,337 Byte ダウンロード
e カウンタ enum.LZH 4,344 Byte ダウンロード
f カウンタ fnum.LZH 4,366 Byte ダウンロード
g カウンタ gnum.LZH 4,299 Byte ダウンロード
h カウンタ hnum.LZH 4,390 Byte ダウンロード
i カウンタ inum.LZH 4,336 Byte ダウンロード
j カウンタ jnum.LZH 4,301 Byte ダウンロード
k カウンタ knum.LZH 4,549 Byte ダウンロード
l カウンタ lnum.LZH 4,446 Byte ダウンロード
m カウンタ mnum.LZH 4,657 Byte ダウンロード
n カウンタ nnum.LZH 4,711 Byte ダウンロード
o カウンタ onum.LZH 4,394 Byte ダウンロード
p カウンタ pnum.LZH 4,466 Byte ダウンロード
q カウンタ qnum.LZH 4,771 Byte ダウンロード
r カウンタ rnum.LZH 4,862 Byte ダウンロード
s カウンタ snum.LZH 4,605 Byte ダウンロード
z カウンタ znum.LZH 1,676 Byte ダウンロード

◆設置方法

1.まず、次のどちらかのカウンタ用のファイルをダウンロードします。
拡張子がEXEは自動解凍形式LZHは解凍ソフトが必要です。
ダウンロード(ccounter.EXE 38,492Byte)
ダウンロード(ccounter.LZH  5,722Byte)
2.ホームページを作成しているフォルダの中に「cgi-bin」という名前のフォルダを作成します。
3.このフォルダに先ほどダウンロードしたファイルをコピーします。
4.コピーしたファイルをダブルクリックで実行します。
以下の13個のファイルが作成されます。
ccounter.cgi
count.dat
no.gif
a0.gif
 |
a9.gif
5.「count.dat」をメモ帳などで開きカウンタの初期値に変更します。
6.「ccounter.cgi」のファイルをメモ帳などで開いて1行目を確認してください。
現在は、
#!/usr/bin/perl
となってます。 ※ここの記述がプロバイダによって違います。※
infoseekなど一部のプロバイダでは、次のように変更し保存してください。
#!/usr/local/bin/perl
7.次にカウンタを表示したいページに次の文字列を記述します。(aタイプの画像の場合)
<img src="./cgi-bin/ccounter.cgi"><img src="./cgi-bin/ccounter.cgi?61a"><img src="./cgi-bin/ccounter.cgi?62a"><img src="./cgi-bin/ccounter.cgi?63a"><img src="./cgi-bin/ccounter.cgi?64a"><img src="./cgi-bin/ccounter.cgi?65a"><img src="./cgi-bin/ccounter.cgi?66a">

「?」から後ろはパラメータです。
カウントアップさせたい場合は、パラメータなしで「./cgi-bin/ccounter.cgi」と呼び出します。
パラメータの1桁目はカウンタ全体の桁数、2桁目は何桁目を表示するか、3桁目は画像の種類(ファイル名)を指定します。
パラメータの1桁目が0(ゼロ)の場合はゼロ埋めしません。
桁数をオーバーした指定は自動的に非表示になります。
8.ホームページと一緒にサーバーアップロードしてください。

◆設置例

t-atom (自分のホームページ作成フォルダ)
 ├index.html (カウンタを表示するトップページなど)
 └cgi-bin (このカウンタを設置するフォルダ)
   ├ccounter.cgi (このカウンタ用のCGI)
   ├count.dat   (カウンタ値記録用のデータ)
   ├no.gif       (カウンタアップ時の非表示画像データ)
   ├a0.gif       (カウンタ値の画像データ)
   | |
   └a9.gif       (カウンタ値の画像データ)

◆パーミッション

《infoseekの場合》 (1例)

ファイル/フォルダパーミッション
cgi-bin(フォルダ)755
gcounter.cgi755
count.dat666
no.gif644
a0.gif
 |
a9.gif
644

◆補  足

CGIが実行できるサーバーであればほぼ問題なく使用できます。
infoseekでは、そのまま使用できますが、他のWEBサイトの場合、フォルダ名の変更をしないといけない場合があります。
カウンタを表示するページの拡張子は「htm」「html」のまま使用できます。
ここにアップしているカウンタは基本的にカウンタを設置するページの中にCGI用ディレクトリ(cgi-bin)を作成していトップページと同じ位置から呼び出すことが前提として作成されています。
画像が表示されない場合はCGI呼び出しの頭の部分「./cgi-bin/ccounter.cgi」
すべて次のいずれかに変更して試してください。
(例)ホームページアドレスが「http://(ドメイン名)/(ユーザ名)/」の場合
「cgi-bin/ccounter.cgi」
「/cgi-bin/ccounter.cgi」
「/(ユーザー名)/cgi-bin/ccounter.cgi」
「http://(ドメイン名)/(ユーザ名)/cgi-bin/ccounter.cgi」
また、サーバーによってはCGIの設置、呼び出しが全然違う場合もあります。
サーバーやプロバイダのCGI設置の解説ページもよく読むようにしてください。
それ以外の設置方法は、【ホームページ作成質問箱】でご質問ください。

page update:2007/09/28

Copyright (c) 2000-2004, all Rights Reserved & Produced by atom