カウンター FlashCounter4
機能・概要
- フリースクリプト
- perl&Flashで作成したアニメーションカウンターCGI。
- ボタンクリックで累計→本日→昨日と表示します。
- IPアドレスによる重複カウント防止。
- カウントしたいページにFlash用のタグを記述、FlashからCGIを呼び出します。
- Flash内の文字色(2種類)と背景色を設定できます。
サンプル
※以下のサンプルは重複カウントを許可しています。
ダウンロードファイル
設置
| 構成ファイル |
パーミッション設定例 |
設置手順 |
├f_cnt.cgi
├f_cnt.dat
├f_chk.dat
└cnt.swf
|
(755)
(666)
(666)
(644)
|
- zipファイルダウンロード。
- 解凍(展開)。
- f_cnt.cgiをテキストエディタで開き、「設定説明」を参考に設定。
- カウンターを表示したいHTMLファイルと同じサーバー上のディレクトリに左の構成のまま(解凍後の構成そのまま)アップロード。
- パーミッションを設定。
- カウンターを表示したいHTMLファイルにFlash表示用タグを記述してカウンターが表示されれば終了です。
- Flash表示用タグの記述方法はFlash表示用タグについてをご覧ください。
|
設定説明
- f_cnt.cgiをメモ帳などのテキストエディタで開き、設定編集します。設定項目はファイル上部にあります。
設定項目 |
変数名 |
説明 |
| f_cnt.cgiから見たカウントデータファイルへのパス |
$cnt_dat |
f_cnt.cgiから見たf_cnt.datへのパス。前段設置説明通りにアップロードしていれば、変更必要なし。 |
| f_cnt.cgiから見たIPアドレスと時間を記録するファイルへのパス |
$chk_dat |
f_cnt.cgiから見たf_chk.datへのパス。前段設置説明通りにアップロードしていれば、変更必要なし。 |
| 重複カウント |
$check_cnt |
半角数字で記入。「0」で重複カウント許可、「1」で不許可。 |
| 重複カウント不許可の時間 |
$check_time |
秒数。60*60*1などと記述してもOK。これだと1時間ということになります。 |
| IPアドレスと時間を記録する数 |
$log |
重複カウント不許可の場合、アクセス時、この記録を参照して重複があり、かつ、上記設定時間以内であればカウントしないことになります。
ですので、前段1時間で設定したとすれば、1時間のアクセス数より大きい値を設定すべきです。 |
| カウンター背景色 |
$bg_col |
16進数6桁、半角数字で記入。「#」先頭にシャープは必要ありません。 |
| Allday/Today/Yesterday の文字色 |
$day_col |
| カウントの文字色 |
$c_col |
Flash表示用タグについて
その他
現在使用しているカウンターからの乗換えなどで、任意の数字からカウントをスタートする場合。
- 各ファイルをアップロードする前に、f_cnt.datをメモ帳などのテキストエディタで開き直接書き換え編集します。
- 配布当初のf_cnt.datを開くと、以下のようになってます。
total<><>0
today<>0<>0
lastday<>0<>0
- 3行あってそれぞれの行が「<>」で3つに区切られています。
- それぞれの行の一番右端のゼロがカウントです。累計を1000からスタートするのであれば、totalの行の一番右の「0」を「1000」に書き換え編集してください。本日ならtodayの行の右端、昨日ならlastdayの行の右端のゼロを編集となります。
- 編集が終了したら、設置説明の通りアップロードして終了です。
履歴