SSIコマンドで呼び出すカウンタです。
特徴として画像を使用しない分動作が軽いこと。また構成も簡単なのですぐに設置できます。
またHTMLの知識があればカウンタの色や大きさも自由に変更できます。
動作、表示、利用規定は基本的にオリジナルに準拠します。
・オリジナル配布元: http://www.kent-web.com/count/dayx.html (http://www.kent-web.com/)
・オリジナルスクリプト利用規定:http://www.kent-web.com/pubc/kitei.html
※一日1000カウント以上のときの不具合表示に関して
- ディレクトリ構成
index.shtml(SSIが動作する拡張子)
□cgi-bin/ |
└
 |
□count/
│ dayx.cgi [755]
│ dayxmgr.cgi
[755]
│ dayx.dat [666]
│ day.dat [666]
│ mon.dat [666]
│ |
| |
└
|
□lock [777] /
|
- 設置手順
countフォルダをcgiの動作するディレクトリに入れたらlockフォルダを新規作成し、上記のようにパーミッションを設定します。
次にdayx.cgiとdayxmgr.cgiの初期設定を設置場所に合わせて変更します。
最後にSSIが使用できる拡張子のHTMLファイルに<!--
-->タグ(コマンド)を挿入します。
- 初期設定(dayx.cgi)
# ログファイル(index.shtmlからのパス)
$logfile = "./cgi-bin/count/dayx.dat";
勘違いしがちですがdayx.cgiからパスではなくindex.shtmlからのパスです。
※exec cmdの場合はだいたいこの設定だと思います。
# 日次記録ファイル
$dayfile = "./cgi-bin/count/day.dat";
# 月次記録ファイル
$monfile = "./cgi-bin/count/mon.dat";
# ファイルロック機構
ほとんどの場合(エラーがでなければ)symlinkでOKです
# 0 : しない # 1 : する (symlink関数式) #
2 : する (mkdir関数式)
$lockkey = 0;
# ロックファイル名
$lockfile = "./cgi-bin/count/lock/dayx.lock";
## 表示関係
# 総カウントを表示する(1:する 0:しない)
$sTYPE = 1;
# 昨日/本日を表示する(1:する 0:しない)
$cTYPE = 1;
# カウンタのフォント、色、サイズ
$fTYPE = '<font color="#000000" size="3"
face="Times New Roman">';
<font XXX>から</font>で対になっていますので<font>だけは消さないように。
- 注意点
・オリジナルの画像版と違いキャッシュに保存されないので、IPチェックをオンにしてください。
(戻るたびにカウントされてしまいます)
・設置するのはある程度の知識が必要です。SSIがなにか分からないときは、調べてください。
・基本的にサポートはしません。
・当スクリプトを利用した際のいかなる損害も私は責任を負いません。あなたの責任のもとで設置ください。
・オリジナルにあるチェックモードが付属しません(SSIの場合はエラーの内容がHTMLに表示されます)。
|