ChameleonCounter

  特徴&サンプル
1.複数ページに設置可能です。
2.隠しカウンタとして使用することもできます。
3.トータルとウィークリーが集計できます。
4.ウィークリーをリセットする曜日を選べます。
5.各ページのアクセス集計一覧をランキング表示します。
6.1ページ内に表示する順位を設定することができます。
7.1日当たりのアクセス数などの詳細情報を表示できます。
8.集計ページのデザインはCSSで設定できます。
9.imgタグをいじるだけで桁数やカウンタ画像を変更することができます。
10.ページごとの現在の順位を画像表示できます。
11.二重カウントチェック機能が付いてます。

Total (現在位) Weekly (現在位) 集計ページサンプル
  ダウンロード
chame.zip
※同梱の gifcat.php は PHP SAMPLES & TIPS のTOMOさんによるものです。
カウンタ画像はこことかで探してください。

このスクリプトはこれまでに 回ダウンロードされました。
  設置方法
1.ダウンロードした chame.zip を解凍する。
2.テキストエディタで ini.php を開いて設定項目を設定する。
3.ファイルをサーバーにアップロードする。
4.ログファイルやログ生成ディレクトリのパーミッションを以下の通り変更。
▼ディレクトリ構成例
php-bin /
   + chame / ini.php (設定ファイル)
       |     admin.php (管理ファイル)
       |     chame.php (本体ファイル)
       |     stat.php (集計ファイル)
       |     gifcat.php
       |     index.log [666 or 606]
       |     day.log [666 or 606]
       |     bar.gif
       |     dummy.gif
       + log [777 or 707] /
       + img / 0.gif ... 9.gif
5.集計ページ(stat.php)から管理画面にログインしてIDを作成する。
6.カウント数を集計するページに以下のようなimgタグを記述する。
<img src="http://〜/chame/chame.php?id=○○○">
注.id=○○○の部分は5.で作成したIDを記述してください。

さらに、以下の引数を指定することでカウンタの表示モードや桁数をワンタッチで変更することができます。 (引数を省略した場合は ini.php で設定したデフォルト値が適用されます)
view="hide" or "total" or "week" 表示するカウント数を指定(hideは隠しモード)
fig=任意の数値 桁数を指定
img=任意のディレクトリ名 カウンタ画像を指定
count=off カウント処理を行わない

■count=offの使い方
例えば、ページ内にトータルカウント数と週間カウント数を表示しようとして、以下のように記述したとします。
Total <img src="http://〜/chame.php?id=○○○&view=total">
Weekly <img src="http://〜/chame.php?id=○○○&view=week">
しかし、これだとプログラムが2回呼び出されることになり、1人のアクセスで2カウント進めてしまいます。 そこで、以下のように週間カウント数用タグの方に count=off を付加することで、カウント処理を行わないようにします。
Total <img src="http://〜/chame.php?id=○○○&view=total">
Weekly <img src="http://〜/chame.php?id=○○○&view=week&count=off">

■順位表示モード
ページごとの現在のアクセス数の順位を画像表示することができます。
▼記述例
このページのアクセス数は現在
<img src="http://〜/chame.php?id=○○○&view=rank&rank=total>
位です。
注1.順位表示モードのときは view=rank とする。
注2.rank=(total or week) でトータルの順位か週間の順位かを選択できます。
注3.順位表示モードの場合は画像ディレクトリや桁数の指定はできません。
  備考
  • 特になし。
  •   History
    2008/03/19 ver0.1-とりあえず完成
    2008/03/22 ver0.2-週間カウント数も表示可能にした。
    2008/03/27 ver0.3-桁数をトータルとウィークリー別々に設定するようにした。
    また、内部のアルゴリズムを少し改良した。
    2008/03/28 ver0.3.3-ファイルロック処理のアルゴリズムを改良した。
    また、ログ読込処理をPHP 4.3.0以前のバージョンにも対応した。
    2008/04/19 ver0.4-詳細画面から各ページへ正常にリンクされないバグを修正した。
    また、順位表示モード機能を付けた。

    HOME