PHP工房トップ

HOME > 多機能メールフォーム(フリー版)

ダウンロード(クリック)カウンター(フリーBeta版)

ダウンロード履歴

設置、管理を極限まで簡易化したダウンロード(クリック)カウンターです。
ファイルのダウンロード数などのカウントに適しています。実際にはダウンロード数ではなく、クリックでカウントアップします。
当サイトの各プログラムダウンロード箇所にも設置しています。
トータルだけではなく、本日、昨日分も表示可能です。

また、ダウンロード履歴もブラウザ上で確認可能です。

主な機能と特徴

  1. 使用制限は特にありません。著作権表記もありません。
  2. トータル数、本日、昨日のカウント表示に加え、管理者側用のダウンロード履歴もブラウザで閲覧可能です。日付、ダウンロードファイルごとにリスト表示になっています。
  3. 設置が容易。設定はダウンロード用の絶対パスを必要な数を記述するだけ。ログファイルなどは自動生成されます。
    カウンターはjavascriptで埋め込むだけなので現在のhtmlファイルにコピペすればOKです。
  4. サイト内にいくつでも設置可能です。また、1ページ内に複数の設置も可能です。

サンプルデモ

クリックするごとにカウントアップします。
※ブラウザを再読み込みしないとカウントアップは確認できません。

ユーザ名:admin
パスワード:1397

ダウンロード

ダウンロードカウンター 

設置方法

1.ダウンロードファイルを解凍する

download.php・・・メインのプログラムファイルです。
dataディレクトリ・・・データファイルを保存するディレクトリ

2.download.phpをエディタで開き、必要な設定を行う

ファイル内のコメントを参考にダウンロードファイルの絶対パスを記述して下さい。
また、ダウンロード履歴ページ用のログイン情報を変更して下さい。
※ダウンロード履歴は検索エンジン等にインデックスされるを防ぐためにログイン認証を採用しています。
ログイン情報は必ず変更下さい。(履歴ぐらい見られてもいいじゃんて方はしなくてもOKです)

3.ダウンロードカウントを設置するhtml(またはphp)ファイルに必要な記述を行う

ダウンロードさせたいファイルへのリンクを設置する。

以下のタグを任意の箇所に貼り付けてください。
※ファイルのパスはご自身の設置箇所に合わせてください。
「download=1」の部分はdownload.phpで設定したダウンロード番号です。

カウントを表示させたい箇所に以下scriptタグを記述。

※ファイルのパスはご自身の設置箇所に合わせてください。
「dsp_count=1」の部分はdownload.phpで設定したダウンロード番号です。
「day_dsp=on」は本日、昨日を表示するかどうか。

トータルのみ表示したい場合は「day_dsp=on」を消した以下を記述。

4.サーバーにアップロード

download.php、dataディレクトリ、カウンターを設置したhtmlファイルをサーバーにアップロード。
dataディレクトリを書き込み可能なパーミッションに変更して下さい。(サーバマニュアルを参照ください)

5.htmlファイルをブラウザで確認し、クリックしてみる

ブラウザでカウンターを設置したファイルにアクセスしてください。
正常に設置できていればダウンロード用のリンク、及びカウンターがあるはずなので、それをクリックしてダウンロードが正常に行われるか、ブラウザを再読み込み(F5)してカウントアップしているか確認下さい。

いずれも正常であればこれで設置完了です。

6.ダウンロード履歴を表示する

download.phpをブラウザで直接アクセスしてください。
ログイン認証の画面が表示されるはずですので、download.phpで設定したログイン情報を入力してください。

以下の様なダウンロード履歴が表示されるはずです。

ダウンロード履歴

7.ダウンロードカウンター表示部をCSSで調整(必要に応じて)

カウンター部分は以下の様なタグ、class等を振ってますので、必要に応じて自由に修正して下さい。
※埋め込んだページのCSSが反映されます。 download.phpにはCSSは書かないで下さい。

また、「総ダウンロード数」、「Today」などの文字列部分もdownload.phpにて変更可能です。

ご利用について

不具合、おかしな点、ご質問等があれば遠慮なくお問い合わせください。

動作確認済PHPバージョン

PHP4.3.9~PHP8.1

動作確認済レンタルサーバー

  • エックスサーバー [PR]
    ※個人的にはここが好きで、もうずっとここです。このサーバーで困ることはまずないでしょう。
  • ロリポップ! [PR]
    ※ただしここはWAF機能がONの場合、CMSプログラムで問題が発生する可能性が高いです。詳細はこちら
    またサーバーがブラックリストに登録されてしまいメール系のプログラムで受信できない大問題も多々確認されています。詳細はこちら
     ただコスパ的には有りだと思います。
  • カゴヤのレンタルサーバー [PR]
    ここは高機能、高スペック、良心的な価格でありながら風俗系のサイトがOKという非常に貴重なサーバーです。個人的には風俗系のサイトであればこのサーバー以外の選択肢はないと思ってます。
  • さくらのレンタルサーバ [PR]

その他一般的なレンタルサーバーであれば問題なく動作するはずですが、
すべての環境(サーバー)での動作を保証するものではありませんのでご了承下さい。

問題が出る可能性が高い、またはそのままでは必ず問題が出ることが分かっているサーバー

※現状私自身が把握している範囲です。(実際に確認していますのでちゃんと根拠もあります)
1,Yahoo系(ジオプラス、ウェブホスティングとも)※Softbankも含む
2,KDDI系(CPI含む)
3,NTT系(WebArena(suiteX)、NTTビズリンク(BizLink))
※プロバイダー系は特に問題が多いです。(個人的には絶対に借りてはいけないと考えています)
4,スマイルサーバー
5,ファーストサーバ

特にCPI、NTT系、スマイルサーバー、ファーストサーバで問題がある場合はこちらも参照下さい

経験上、結局は「餅は餅屋です」。プロバイダー系はプラン、金額に関係なく特に問題が多いです。サーバーの問題で時間を取られるのは非常に無駄ですし、その先ずっと影響しますのでサーバー選びは慎重にされることをオススメします。 特に理由がなければあえてこれらのサーバーは借りないほうが得策でしょう。高いから良い、安いからダメという安易なものでもありませんので難しいところですね。(まぁ安いには安いなりの理由があるのですが・・)

ご利用規約

・無料版プログラムはフリーウェアです。ただし、著作権は放棄するものではありません。
・プログラムの著作権表示リンク(ページ下部にある当サイトへのリンク)を無断で削除することはできません。
(一律2,000円+消費税の削除依頼をいただいた場合を除く)
・プログラムの再配布、再販売は禁止です。
 ※ただしクライアントへの納品などでシステム費用、設置費用として請求されるのは問題ありません。
・プログラムによって何らかの不利益、損害が生じても一切の責任を負いません。
 あらかじめご了承の上ご使用ください。
 もし何らかのトラブルがあった場合には、ご相談いただければ解決策が見つかるかもしれません。
 (クライアントへの原因の説明など)
・プログラムは全ての環境(サーバー)での動作を保証するものではありません。
・改変等は自由ですが、自己責任でお願いします。
・有料版をご購入いただいた場合、初期不良を除き、ご使用後の返金には応じ兼ねます。
・有料版(著作権リンク削除含む)は1サイト(同一ドメイン)内であれば複製の上で複数利用可能です。
 2サイト目以降は都度サイトより購入申込みが必要になります。
 ※サブドメインはその性質上、別サイト(別ドメイン)とみなします。  

 ダウンロードいただいた時点で利用規約に同意したものとみなされます。

カスタマイズ、設置代行について

カスタマイズ(改造等)方法などのサポートは行っておりません。
カスタマイズや仕様変更、設置代行などは2,000円~の有料にて承ります。

更新履歴

2016/6/23 ダウンロードURLの設定が数百以上など、大量に設定した場合にダウンロードの反応が遅くなるものを修正しました。(ダウンロードURLの数が増えるほど遅くなります)
それでも数千以上などの場合には反応が遅くなる傾向にあります。もしそのような使用をされる場合には、ご連絡いただければ個別に有償にて改善修正させていただきます。 (3,000円程度)

2014/11/10 マイクロ秒単位で同時にダウンロードされた場合に競合が発生しログデータがリセットされてしまう可能性がある不具合を修正しました。ご迷惑をおかけし申し訳ございませんでした。ご報告いただいたI様にはこの場を借りて感謝申し上げます。

2013/6/9 Beta版として配布開始

PHPメールフォーム(無料版)

PHPメールフォーム(有料版)

新着情報・更新履歴CMS(無料版)

投票・アンケートシステム(無料版)

テロップCMS(無料版)

写真ギャラリーCMS(無料版)

営業日カレンダーCMS(無料版)

営業日カレンダーCMS(有料版)

カレンダー予約フォーム(無料版)

カレンダー予約フォーム(有料版)

リンク集ページCMS(無料版)

アクセスカウンター(無料版)

ダウンロードカウンター(無料版)

その他

メールフォームの各種カスタマイズならお任せ下さい
業務効率化が可能なPHPオリジナルCMS制作します

役立つかも?なもの

豆知識や役立ち事など

PHPについて

各種情報