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