|
Perl/CGI研究室 'PERL-LABO' TOPへ |
戻る(History.Back) |
各種のカウンターを1つにまとめたものです。 アクセスカウンターがメインで、それに ページビューカウンター、リファラーカウンター、検索キーワードカウンターを 追加したものと考えてください。
|
今日 |
|
[ 多機能カウンター
詳細画面のサンプルはこちら ] |
※ 上記利用規約に同意頂けた方のみご利用ください。
ダウンロードしたファイルを解凍ソフトで解凍してください。 次のようなファイルが含まれています。
[img]フォルダ 0.gif 〜 9.gif gifcat.pl merged.pl plabanalyzer.cgi setting.cgi
plabanalyzer.cgi をメモ帳などで開き、 1行目の次の部分を、お使いのサーバーのPerlへのパスに書き換えてください。
#!/usr/bin/perl
setting.cgi をメモ帳などで開き、各設定項目をご自由に変更してください。 なお、なにも変更しなくても問題なく動作します。 データファイル名以外は後からでも変更できますので、 画面の色などいろいろ試してみてください。
これらファイルを貴方のウェブスペースにアップロードしてください。 cgi ファイルと pl ファイルはテキストモードでアップロードするのを忘れずに!
plabanalyzer.cgi に実行権を与えてください。これで準備完了です。
カウンターの値を表示するには、 次のようにしてCGIプログラムをウェブページから呼び出します。 (URLはCGIプログラムを設置した場所を示すように変更してください。)
今日のカウント <img src="plabanalyzer/plabanalyzer.cgi?v=today"> 昨日のカウント <img src="plabanalyzer/plabanalyzer.cgi?v=yest"> トータルカウント <img src="plabanalyzer/plabanalyzer.cgi">
表示する桁数に合わせてあらかじめサイズを指定しておいた方がベターです。 同梱されている数字の画像ファイルを使う場合、1個 11x13 というサイズですので、 例えば3桁なら width=33、5桁なら width=55 といったサイズ指定になります。
Plab Analyzer のその他の機能を有効にするために、 次のようにして、Javaスクリプトを使用してCGIプログラムを呼び出してください。 画面には何も表示されませんが、各種解析処理が行われます。 (URLはCGIプログラムを設置した場所を示すように変更してください。)
<script type="text/javascript"> document.write( "<img src=plabanalyzer/plabanalyzer.cgi?ref=" + document.referrer + " width=1 height=1>" ); </script>
次のようにJavaスクリプトを別ファイルにすると便利です。
まず、次のような内容のファイル(ファイル名を inall.js とします)を作成し、 サイト内の適当な場所にアップロードしてください(仮に /script/inall.js とします)。 このファイルには SCRIPT タグは不要ですので注意してください。 CGIプログラムのURLを正しいものに書き換えることを忘れずに。
document.write( "<img src=plabanalyzer/plabanalyzer.cgi?ref=" + document.referrer + " width=1 height=1>" );
そして、全てのページに次の行を書き入れます。これでOKです。 (JavaスクリプトファイルのURLは正しいものに書き換えてください。)
<script type="text/javascript" src="/script/inall.js"></script>
既に、全てのウェブページから呼び出されるJavaスクリプトファイルがある場合には、
そのファイルの中に上の document.write 〜 というJavaスクリプトのコードを
追加するだけでOKです。
カウント詳細画面には次のURLでアクセスしてください。
plabanalyzer/plabanalyzer.cgi?v=graph
その他の設定項目などについては setting.cgi 内の説明を参照してください。
要望や不具合などは当サイトの 掲示板 からご連絡ください。
| v1.10 | 各カウンターの改良に伴って総合カウンターもバージョンアップされました。 | |
| v1.01 | 再訪問カウントに対応。 | |
| v1.00 | 配布開始。 |
|
Perl/CGI研究室 'PERL-LABO' TOPへ |
戻る(History.Back) |
| Copyright (c) 'PERL-LABO' All Rights Reserved. リンクフリーです。 |