ダウンロードカウンター



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

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


【 プログラム名 】Download Counter

【 作成者 】BIRD

【 動作確認 】Perl v5.6.1

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


◇画面サンプル

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

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



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



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

・例(イメージ)

設定ファイルなしだと...
http://〜/cgi-bin/dl_counter_submit1_0.cgi?url=http://skybirdowl.hp.infoseek.co.jp/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.0 ダウンロード(約11KB)[アーカイブ:zip圧縮]