※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 | ダウンロード |
◆設置方法
- まず、次のどちらかのカウンタ用のファイルをダウンロードします。
拡張子がEXEは自動解凍形式、LZHは解凍ソフトが必要です。
ダウンロード(ccounter.EXE 38,492Byte) ダウンロード(ccounter.LZH 5,722Byte)
- ホームページを作成しているフォルダの中に「cgi-bin」という名前のフォルダを作成します。
- このフォルダに先ほどダウンロードしたファイルをコピーします。
- コピーしたファイルをダブルクリックで実行します。
以下の13個のファイルが作成されます。
ccounter.cgi count.dat no.gif a0.gif | a9.gif
- 「count.dat」をメモ帳などで開きカウンタの初期値に変更します。
- 「ccounter.cgi」のファイルをメモ帳などで開いて1行目を確認してください。
現在は、「#!/usr/bin/perl」となってます。 ※ここの記述がプロバイダによって違います。
infoseekなど一部のプロバイダでは、次のように変更し保存してください。
#!/usr/local/bin/perl
- 次にカウンタを表示したいページに次の文字列を記述します。(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(ゼロ)の場合はゼロ埋めしません。
桁数をオーバーした指定は自動的に非表示になります。
- ホームページと一緒にサーバーにアップロードしてください。
◆設置例
t-atom (自分のホームページ作成フォルダ) ├index.html (カウンタを表示するトップページなど) └cgi-bin (このカウンタを設置するフォルダ) ├ccounter.cgi (このカウンタ用のCGI) ├count.dat (カウンタ値記録用のデータ) ├no.gif (カウンタアップ時の非表示画像データ) ├a0.gif (カウンタ値の画像データ) | | └a9.gif (カウンタ値の画像データ)
◆パーミッション
《infoseekの場合》 (1例)
ファイル/フォルダ | パーミッション |
---|---|
cgi-bin(フォルダ) | 755 |
ccounter.cgi | 755 |
count.dat | 666 |
no.gif | 644 |
a0.gif | a9.gif | 644 |
◆補 足
- CGIが実行できるサーバーであればほぼ問題なく使用できます。
- infoseekでは、問題なく使用できますが、他のWEBサイトの場合、CGI、SSIが使用できるページである必要があります。
- infoseekでは、そのまま使用できますが、他のWEBサイトの場合、フォルダ名の変更をしないといけない場合があります。
- カウンタを表示するページの拡張子は「shtml」にしてください。
「htm」や「html」では、表示されません。 - ここにアップしているカウンタは基本的にカウンタを設置するページの中にCGI用ディレクトリ「cgi-bin」を作成していトップページと同じ位置から呼び出すことが前提として作成されています。
- 画像が表示されない場合はCGI呼び出しの頭の部分「./cgi-bin/ccounter.cgi」をすべて次のいずれかに変更して試してください。
(例)ホームページアドレスが「//(ドメイン名)/(ユーザ名)/」の場合 「cgi-bin/ccounter.cgi」 「/cgi-bin/ccounter.cgi」 「/(ユーザー名)/cgi-bin/ccounter.cgi」 「//(ドメイン名)/(ユーザ名)/cgi-bin/ccounter.cgi」
サーバーによってはCGIの設置、呼び出しが全然違う場合もあります。
サーバーやプロバイダのCGI設置の解説ページもよく読むようにしてください。
それ以外の設置方法は、【ホームページ作成質問箱】でご質問ください。