bird-soft.net

ソフトウェア情報

ダウンロードカウンター



◇概要
ダウンロードされたファイルの数を数え、ランキング表示します。
自分のホームページからのダウンロード数がいくつなのか、
どんなファイルが人気なのかが一目でわかります。
設定ファイルを使うのでファイル管理が簡単です。ぜひ一度お使いください。

・HTTP_REFERERによるアクセス制限が可能です。
・SSIが使えないサーバーでも使用可
・設定ファイルを使うため管理が簡単


【 プログラム名 】Download Counter

【 作成者 】BIRD

【 動作確認 】Perl v5.6.1

【 取扱種別 】フリーウェア


◇画面サンプル

画面サンプル
↑ファイルのダウンロードの様子

画面サンプル
↑ランキング表示になるので、どのファイルのダウンロード数が多いかがすぐにわかる。



※このホームページでも使っています。実物は ここ をクリックすると見られます。



◇設定ファイルの説明
設定ファイルにダウンロードさせたいファイルのURLなどをまとめて記述でき、 cgiには数字を1つ渡すだけでよいので、リンクタグが長くなりません。 また、複数のページにダウンロードへのリンクが貼ってある場合で、 ダウンロードファイルのリンク先が変わった場合、通常は全てのリンクを書き換える必要があり、 面倒ですが、これを使えば設定ファイルのURLを書き換えるだけでよいので、 管理しやすいです。

・例(イメージ)

設定ファイルなしだと...
http://〜/cgi-bin/dl_counter_submit1_0.cgi?url=http://abc.com/download/Bird_Editor4_5_...&file_name=Bird Editor...
(長い&複数ページにあるリンクの場合は張替えが大変)

設定ファイルありだと...
http://〜/cgi-bin/dl_counter_submit1_0.cgi?No=5
(設定ファイルで一括管理)

画面サンプル
↑設定ファイルの例(一部)

画面サンプル
↑リンクタグの例(一部)

つまり、<a href="http://〜/dl_counter_submit1_1.cgi?No=5">バージョン1.0 ダウンロード(約11KB)[アーカイブ:zip圧縮]</a>

とすると、No=5の部分がCGIに渡されて、設定ファイル内の対応する番号のファイル
(上の画像の例ではhttp://skybirdowl.hp.infoseek.co.jp/download/Bird_Editor4_5_...(以下略))
がダウンロードされます。


※よって、ファイルのある場所が外部からはわかりにくい &リンク元による制限をかけられるので、直りん対策にも有効です。
(このスクリプトを改造すればほぼ完全にダウンロード元を隠せるかも。但し、やりすぎるとダウンロード できない人も出てくるかもしれないですね^^;)



◇ダウンロード
バージョン1.1 ダウンロード(約11KB)[アーカイブ:zip圧縮]




◇ダウンロードデータの初期化(消去)について(リセット作業)


※まずはfile_data.txtをきちんと書いておきます。

1)
dl_counter_submit*_*.cgiの

# この削除スイッチがONの時、ダウンロードデータが初期化されます。
# ON…1 / OFF…0
# [むやみに「$all_del_flag = 1;」とすると、データが消えるので注意してください]
# 設置した直後にリセットする場合、使用してください
# 通常時は「$all_del_flag = 0;」とすること
$all_del_flag = 0;

と書いてあるところの設定を
$all_del_flag = 1;
にします。

2)
dl_counter_submit*_*.cgiにアクセスします。

[ ダウンロードデータを初期化しました。 ]
と表示されたらリセット完了です。ログファイルがリセットされます。
★リセットされた時の画像1
★リセットされた時の画像2
(普通にファイルもダウンロードされますが、カウントされません。)

3)
設定を
$all_del_flag = 0;
にもどします。

※一度消したデータは復活できないので、注意してください。




注目商品(Amazon) EF300mm F4L IS USM
EF1.4X 2
防湿庫 ED-41CDB