Home > ダウンロードカウンタ解説

◆ Download Counter (ダウンロードカウンタ)

スクリプト名dcnt.cgi
バージョンVer 1.21
作成日/更新日2002.02.14 / 2004.03.14
サンプル サンプルはございません。
利用制限 フリー(商用利用を除く)
詳しくは利用規程をご覧下さい
ご質問・ご要望 サポート掲示板へ
ダウンロード dcnt.lzh
※ ダウンロードの反応が多少遅いのでクリック後暫くお待ちください。

◆ ダウンロードファイル内容

ダウンロードが完了したら解凍して下さい。圧縮ファイルには下記のファイルが含まれています。

  1. dcnt.cgi (メインスクリプト)
  2. dcview.cgi(カウントログ表示スクリプト)
  3. jcode.pl (文字コード変換ライブラリ)
  4. dcnt.log (カウントログデータ)

◆ HTML記述サンプル

HTMLに下記のような書式のタグを設定して下さい。
CGI設定タグ : <a href="xxxx/dcnt.cgi?down=FilePath&id=集計名目名">ファイル名<a>

例) ダウンロード基準パス $_base_url='http://www.xxxx.zzz/public_html/' 設定時の場合

◆ プログラム設定値の変更

#!/usr/local/bin/perl (1行目)
設置するサーバの環境に合わせて設定して下さい。ほとんどの場合このままで使用できると思います。
require "./jcode.pl";
文字コード変換ライブラリのパスを指定して下さい。同一ディレクトリに置く場合は変更する必要はありません。
$_admin_pwd = '123456';
管理用起動チェック実行時のパスワードです。英数字で指定して下さい。
$_log_file = './dcnt.log';
ダウンロード件数を格納するデータファイルを指定して下さい。
$_add_mode = 1;
カウントログ未設定時の追加許可設定です。新規リスト時に追加する場合は1、追加を許さない場合は0として下さい。 追加未許可時は、カウントログ表示スクリプト(dcview.cgi)に登録フォームが用意されていますので、こちらから登録して下さい。
$_save_term = 7;
アクセスログの保存期間を日数で指定します。上記設定では7日間ログ保存し、7日後にアクセスログを初期化し、再度ログ保存し直します。
$_mail_to = 'xxxx@xxxxxxx.com';
アクセスログの初期化時に旧ログをメール送信する場合の送信先メールアドレスを設定して下さい。
ログは添付ファイルとしてでなく、ログ内容を記載したメールの送信を行います。
メールログ送信を行わない場合は、未設定のままで結構です。
$_send_mail = '/usr/sbin/sendmail';
設置するサーバの環境に合わせてSendMailのパスを設定して下さい。メール送信を行い場合は不要です。
$_lock_mode = 1;
ファイルロック(排他)制御の設定です。この機能を使用する場合は1として下さい。
$_lock_dir = './lock';
ファイルロック(排他)制御を使用する場合のロックディレクトリを指定して下さい。
$_lock_file = "$_lock_dir/dcnt.lck";
ファイルロック(排他)制御を使用する場合のロックファイル名を指定して下さい。
@_allow_suffix = ( 'lzh', 'zip' );
ダウンロードを許可するファイルの拡張子を指定して下さい。すべてのファイルが対象の場合は、( )内は空で指定して下さい。
$_base_url = 'http://www.xxxxx.zzz/download/' ;
ダウンロードを許可する基準パスを指定して下さい。この設定と引数で指定するファイルパスを合わせるとダウンロードするファイルのURLになるように指定して下さい。
引数のファイルパス down=lzh/target.lzh を指定した場合、
http://www.xxxxx.zzz/download/lzh/target.lzh がダウンロードファイルのURLになります。

◆ サーバへの設置

【設置例】
  public_html / index.html(トップページ)
       |
       +-- cgi-bin (CGI許可ディレクトリ)
             |
             +-- / dcnt / dcnt.cgi   [705] (当プログラム)/
                    |     dcview.cgi [705](カウントログ表示プログラム)
                    |     jcode.pl   [604] (文字コード変換ライブラリ)
                    |     dcnt.log   [606](カウントデータログ)
                    |
                    +-- lock [707] /      (ロックファイル作成ディレクトリ)
ファイル名アクセス権
dcnt.cgi705
dcview.cgi705
jcode.pl604
dcnt.log606
lock ディレクトリ707

◆ 更新履歴


BACK Download Counter by CsmooN工房