HP作成実録 No.9

アクセスカウンタ(日計カウンタ2)の設置

アクセスカウンタのCGI、
KENTさん作の日計カウンタ2の(Freecomでの)設置方法です。
今までは日計カウンタを使ってましたが、
これに月別・日計の累積グラフを表示できる機能が付加されています。
KENTさんのサイトからダウンロードしてください。
サンプルとして、shin's PSYCHOMMUNITYでの累積グラフは
コチラです。

解凍したファイルの中で2つのCGIファイルをエディタで開いて自分用に修正します。

−−−−− dayx.cgiの設定 −−−−−

#!/usr/local/bin/perl
プロバイダで定められたPerlへのパスを指定。大抵はこのままでいいようです。 

基本設定
# 総カウント数の桁数
$digit1 = 5;

# 本/昨日カウント数の桁数
$digit2 = 3;
各カウントの桁数の指定。5と3に設定しています。 

# ロックファイル機能 (0=no 1=symlink 2=open)
$lockkey = 0;
ロックファイル機構の指定。shinは良く判らないので0にしています。

# カウンタの機能タイプ
# --> 0 :総カウント数不要(昨日/本日のみ)
# --> 1 : 標準タイプ
$type = 1;
カウンタのタイプの指定。普通は1です。

# IPアドレスの二重カウントチェック
# --> 0 : チェックしない
# --> 1 : チェックする
$ip_check = 0;
IPアドレスのチェックの指定。前は0だったのですが、今回から1にしました。

 

−−−−− dayxmgr.cgiの設定 −−−−−

#!/usr/local/bin/perl
プロバイダで定められたPerlへのパスを指定。大抵はこのままでいいようです。 

基本設定
# 集計一覧からの戻り先
$home = "http://www5.plala.or.jp/shinspsy/index.html";
一覧からの戻り先の指定。Homeにしています。 

# 集計一覧のタイトル名
$title = "shin's PSYCHOMMUNITY -アクセス集計一覧-";
一覧のタイトルの指定。変えなくてもかまいません。。

# bodyタグ
$body = '<body background="http://www5.plala.or.jp/shinspsy/useimage/mark02.jpg"
bgcolor="#EFEFEF"text="#000000" link="#000080" vlink="#5353FF" alink="#000080">';

背景やリンク等の指定。元のままでもイイですが、背景を変えたかったのでこうしました。

今回はカウンタの取り替えなので、
dayx.datの内容を書き換えてカウント数の引継ぎをします。
本日の日にち<>昨日のカウント数<>本日のカウント数<>総カウント数<>本日の曜日
の順に並んでいるので、 15<>5<>5<>150<>Sun<><> の様に変更します
(これは例です)。

他にも設定する個所はありますが、自分で指定したのはこの程度です。
ロックファイルの指定とかを使う場合はそれらも設定します。
設定が終わったらFTPでCGIサーバ
アップロードして、
次にパーミッション([ ]内の数字)の設定をします。

CGIサーバ側
http://cgi1.freecom.ne.jp/~*****/cgi-bin/┬dayx.cgi       [755]
                                    |    ├dayxmgr.cgi    [755]
                                    |    ├gif.pl         [644]
                                    |    ├dayx.dat       [666]
                                    |    ├day.dat        [666]
                                    |    ├mon.dat        [666]
                                    |    ├blue.gif       [644]
                                    |    └red.gif        [644]
                                    gif1/-0.gif〜9.gif  [644] 
                                    gif2/-0.gif〜9.gif  [644] 

cgi-binフォルダは本来は777ですが、
freecomはセキュリティ上
ディレクトリのパーミッションを777に設定することを禁止しているため、
755に設定しています。これでもちゃんと動作しています。

最後にindex.html に 赤字の部分のタグを入れて自分用に書換えます。

<body>
合計 <img src="cgi1.freecom.ne.jp/~*****/cgi-bin/day x.cgi?gif"> 人目<br>
今日 <img src="cgi1.freecom.ne.jp/~*****/cgi-bin/day x.cgi?today"> 人目<br>
昨日 <img src="cgi1.freecom.ne.jp/~*****/cgi-bin/day x.cgi?yes"> 人目<br>
</body>

これでアクセスカウンタが動作するハズです。

▲MENUに戻る