トップ> 無料/フリーアクセスカウンターCGI> テキスト文字アクセスカウンター(SSI版)〜累計/本日/昨日対応〜
テキスト文字アクセスカウンター(SSI版)〜累計/本日/昨日対応〜
シンプルなテキストカウンターです。累計/本日/昨日に対応しています。SSI版です。
テキスト文字アクセスカウンター(SSI版)
〜累計/本日/昨日対応〜
version:0.80/date:Sep.10.2005
ダウンロード:text_counter_date-080.zip
(はじめに)
1.圧縮ファイルを解凍します。
2.アップロードします。
3.パーミッションの設定をします。
4.HTMLファイルへSSIを記述します。
5.動かないときは。
(注意事項)
SSIが動くかどうかは、事前にホスティング業者へ
確認をとって、動くことを確認してください。
perlのパスは、/usr/bin/perlとしていますので適宜変更してください。
(免責事項)
本プログラムの設置/動作/不具合などにより、あなたに被 害/
損失/損害を与えようとも当方では一切関知しません。
全て、自己責任において実施してください。
1.圧縮ファイルを解凍します。
お手持ちの解凍ツールで展開してください。
展開したら以下のようなフォルダー構成になります。
<フォルダー構成>
/text_counter_date/ # カウンターフォルダー
|
|-- counter.cgi # 累計カウンターCGI/SSI
|-- today.cgi # 本日カウンターCGI/SSI
|-- yester.cgi # 昨日カウンターCGI/SSI
|
|-- counter.dat # 累計カウンター
|-- today.dat # 本日カウンター
|-- yester.dat # 昨日カウンター
+
2.アップロードします。
FTPソフトで、フォルダー(text_counter)をバイナリーモードで
アップロードしてください。
3.パーミッションの設定をします。
プログラムの実行者がwwwサーバ(apache)ユーザの時と
suexecあなたのftpユーザで実行する時で設定が異なります。
※プロバイダ毎に違いますのでホスティング業者へ
問い合わせてください。
(1)プログラムを実行するのがapacheユーザのとき
/text_counter_date/ # permission-1:0707 (-rwx---rwx)
|
|-- counter.cgi # permission-1:0705 (-rwx---r-x)
|-- today.cgi # permission-1:0705 (-rwx---r-x)
|-- yester.cgi # permission-1:0705 (-rwx---r-x)
(2)プログラムを実行するのがftpユーザのとき(suexec利用)
/text_counter_date/ # permission-1:0700 (-rwx------)
|
|-- counter.cgi # permission-1:0700 (-rwx------)
|-- today.cgi # permission-1:0700 (-rwx------)
|-- yester.cgi # permission-1:0700 (-rwx------)
4.HTMLファイルへSSIを記述します。
以下の構成のトップページにカウンターを取り付けるとすると。
/root/
|
|-- index.shtml # トップページ
|
|-- /text_counter_date/ # カウンタフォルダー
| |
| |-- counter.cgi # 累計カウンターCGI/SSI
| |-- today.cgi # 本日カウンターCGI/SSI
| |-- yester.cgi # 昨日カウンターCGI/SSI
| |
| |-- counter.dat # 累計カウンター
| |-- today.dat # 本日カウンター
| |-- yester.dat # 昨日カウンター
|
トップページ(index.html)への記述は以下のとおり。
<!--#exec cmd="./text_counter_date/counter.cgi"-->
<!--#exec cmd="./text_counter_date/today.cgi"-->
<!--#exec cmd="./text_counter_date/yester.cgi"-->
もう少しアレンジして
あなたは<!--#exec cmd="./text_counter_date/counter.cgi"-->
人目のお客様です。
本日:<!--#exec cmd="./text_counter_date/today.cgi"-->人目、
昨日:<!--#exec cmd="./text_counter_date/yester.cgi"-->
の訪問がありました。
あなたは394人目のお客様です。
本日:6人目、昨日:43人の訪問がありました。
5.動かないときは。
(1)index.htmlまたはindex.htmでSSIを動かしたいとき
同じ階層のフォルダーに.htaccessファイルを作成します。
ファイルの内容は以下のとおり。
AddType text/html .html
AddHandler server-parsed .html
AddType text/html .htm
AddHandler server-parsed .htm
通常は、ファイルの拡張子が.shtmlのみ許可されていますので
.htaccessにて.html/.htmでもSSIが動作するように拡張します。
※困ったことに、.htaccessを許可していない業者もあります。
こちらも事前に、チェックしてください。
(2)カウンターのフォルダ名を変えたとき
プログラムのソースを変更する必要があります。
(対象:counter.cgi , today.cgi , yester.cgi)
初期設定では、以下のようになっています。
$COUNTER='./text_counter_date/counter.dat';
$COUNTER='./text_counter_date/today.dat';
$COUNTER='./text_counter_date/yester.dat';
$LOCK ='./text_counter_date/LOCK';
/cgi-bin/の配下に移ったときは、
$COUNTER='./cgi-bin/text_counter_date/counter.dat';
$COUNTER='./cgi-bin/text_counter_date/today.dat';
$COUNTER='./cgi-bin/text_counter_date/yester.dat';
$LOCK ='./cgi-bin/text_counter_date/LOCK';
※SSIとして呼び出された場所からの相対位置となるのでご注意を。
(階層が複雑な場合)

