SecrecyCounter

  特徴&サンプル
1.ChamaleonCounter のダウンロード版です。
2.トータルとウィークリーを集計します。
3.ウィークリーをリセットする曜日を選べます。
4.各ファイルのダウンロード数をランキング表示します。
5.1ページ内に表示する順位を設定することができます。
6.1日当たりのダウンロード数などの詳細情報を表示できます。
7.集計ページのデザインはCSSで設定できます。
8.二重カウントチェック機能が付いてます。
9.imgタグでダウンロード数を画像表示することができます。
10.imgタグで現在の順位を画像表示することができます。

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

■ダウンロード数表示モード
ファイルごとの現在のダウンロード数をimgタグから画像表示することができます。
imgタグ記述例(トータルカウント数の場合)
<img src="http://〜/secrecy/secrecy.php?id=○○○&mode=total">
カウンタ表示機能を使う場合はさらに以下の引数を指定できます。
mode=total or week 表示するカウント数を指定する。(必須)
fig=(任意の桁数) カウンタの桁数を指定する。
img=(任意のディレクトリ名) カウンタ画像を指定する。
【記述例】
このファイルはこれまでに
<img src="http://〜/secrecy.php?&id=test&mode=total&fig=3&img=img2">
回ダウンロードされました。
なお、上記の引数を省略した場合はini.phpで設定したデフォルト値が採用されます。

■順位表示モード
ファイルごとの現在のダウンロード数の順位をimgタグから画像表示することができます。
【記述例】
このファイルは現在
<img src="http://〜/secrecy/secrecy.php?id=○○○&mode=rank&rank=○○○">
番人気です。
注1.必ず &mode=rank を付けてください。
注2.トータルの順位なら rank=total,週間の順位なら rank=week とする。
  備考
  • 特になし。
  •   History
    2008/03/28 ver0.1-とりあえず完成
    2008/03/28 ver0.2-ファイルロック処理のアルゴリズムを改良した。
    また、ログ読込処理をPHP 4.3.0以前のバージョンにも対応した。
    2008/04/19 ver0.3-詳細画面からDLページへ正常にリンクされないバグを修正した。
    また、順位表示モードを追加した。

    HOME