※CGI設置の詳しい解説は、「CGI(Perl)の解説」にあります。
また、「HP作成の予備知識」なども参考にしてください。
■ テキスト型アクセスカウンタ
アクセスカウンタ(姉妹品):グラフィック型SSI形式 グラフィック型CGI形式
カウンタデータが開けませんでした
上記のようなテキスト型アクセスカウンタを表示します。
◆特 徴
- 数字の頭をゼロで埋める指定ができます。
- その際の桁数を自由に指定することができます。
- 初期値を自由に指定することができます。
- テキスト型ですのでどこにでも表示ができます。
- 文字装飾でいろんなカウンタに表情を変えることができます。
- フリー素材ですので自由に使用していただいてかまいません。
ご使用したご感想、ご意見などをいただけると作者が非常に喜びます。(^^ゞ
◆表示例
カウンタ画像は、ご自分が作成した画像を使用することもできます。
下記サンプルデータはすべて圧縮されていますので解凍用ソフトが必要になります。
※解凍用ソフトを入手したい方は、「
HP作成に関するソフト」-「圧縮・解凍ソフト」を参照してください。
文字装飾を使用すれば次のような表示に変更することが可能となります。
- あなたは 1234 人目です。(通常表示)
- あなたは 1234 人目です。(16ポイント、太字、斜体)
- あなたは 1234 人目です。(太字、文字を赤色で表示)
- あなたは 1234 人目です。(文字を白色、背景色を#FF00FFで表示)
- あなたは 00012345 人目です。(文字色をlime、背景色をblack、8桁で表示)
また、テーブル(表)で囲めば次のような表示が可能です。
- セルの背景を黒、文字を斜体の赤、枠線を1ピクセルで表示)
00012345 - セルの背景色を#FF99FF、斜体文字で表示
00012345 - セル背景を青で文字を白色表示
00012345 - テーブル(表)背景を#FF00FF、セル背景を黒、文字を緑色太字斜体で表示
00012345 - セルの背景色を茶色で、文字を太字白、枠線を6ポイントで表示
00012345
◆設置方法
- まず、次のどちらかのカウンタ用のファイルをダウンロードします。
拡張子が EXEは自動解凍形式、LZHは解凍ソフトが必要です。ダウンロード(tcounter.EXE 28,646Byte) ダウンロード(tcounter.LZH 969Byte)
- ホームページを作成しているフォルダの中に「cgi-bin」という名前のフォルダを作成します。
- このフォルダに先ほどダウンロードしたファイルをコピーします。
- コピーしたファイルをダブルクリックで実行します。
以下の 2個のファイルが作成されます。
tcounter.cgi count.dat
- 「count.dat」をメモ帳などで開きカウンタの初期値に変更します。
- 「tcounter.cgi」のファイルをメモ帳などで開いて1行目を確認してください。
現在は、「#!/usr/bin/perl」となってます。 ※ここの記述がプロバイダによって違います。
infoseekなど一部のプロバイダでは、次のように変更し保存してください。
#!/usr/local/bin/perl
- 次にカウンタを表示したいページに次の文字列を記述します。
<!--#includec virtual="./cgi-bin/tcounter.cgi"-->
また、表示桁数を8桁のゼロ埋めをしたい場合は、
<!--#includec virtual="./cgi-bin/tcounter.cgi?8"-->
のように指定します。
「?」から後ろはパラメータです。 パラメータの指定はカウンタ全体の桁数を指定します。 パラメータを指定しない場合はゼロ埋めしません。
- ホームページと一緒にサーバーにアップロードしてください。
◆設置例
t-atom (自分のホームページ作成フォルダ) ├index.html (カウンタを表示するトップページなど) └cgi-bin (このカウンタを設置するフォルダ) ├tcounter.cgi (このカウンタ用のCGI) └count.dat (カウンタ値記録用のデータ)
◆パーミッション
《infoseekの場合》 (1例)
ファイル/フォルダ | パーミッション |
---|---|
cgi-bin(フォルダ) | 755 |
tcounter.cgi | 755 |
count.dat | 666 |
◆補 足
- infoseekでは、問題なく使用できますが、他のWEBサイトの場合、CGI、SSIが使用できるページである必要があります。
- infoseekでは、そのまま使用できますが、他のWEBサイトの場合、フォルダ名の変更をしないといけない場合があります。
- カウンタを表示するページの拡張子は「shtml」にしてください。
「htm」や「html」では、表示されません。 - ここにアップしているカウンタは基本的にカウンタを設置するページの中にCGI用ディレクトリ「cgi-bin」を作成していトップページと同じ位置から呼び出すことが前提として作成されています。
- 画像が表示されない場合はCGI呼び出しの頭の部分「./cgi-bin/tcounter.cgi」をすべて次のいずれかに変更して試してください。
(例)ホームページアドレスが「//(ドメイン名)/(ユーザ名)/」の場合 「cgi-bin/tcounter.cgi」 「/cgi-bin/tcounter.cgi」 「/(ユーザー名)/cgi-bin/tcounter.cgi」 「//(ドメイン名)/(ユーザ名)/cgi-bin/tcounter.cgi」
- SSI形式が使えないサーバーであっても呼び出し方を変えるだけでSSI形式が実行できる場合があります。
詳しくは、「 HP作成の予備知識」竏秩u13.CGIの結果をHTML文書に埋め込みたい。(SSI)」を参照してください。
また、サーバーによってはCGIの設置、呼び出しが全然違う場合もあります。
サーバーやプロバイダのCGI設置の解説ページもよく読むようにしてください。
それ以外の設置方法は、 【ホームページ作成質問箱】でご質問ください。
◆変更履歴
07/09/28 パラメータを指定しない場合、カウンタが全く表示されない件を訂正しました。