ダウンロード数をカウントするには?

[上に] [前に] [次に]
こじま [HomePage] 1998/10/22(木) 19:05:35
ホームページでアイコン等の配布を行なっている者です。
この配布ファイルのダウンロード数をカウントしたいのですが、
どのようにすれば良いのでしょうか?

CGIスクリプトを配布していらっしゃるサイトをまわってみたとこ
ろ、アンカーのクリック数を記録するカウンターがみつかったの
ですが、SSIを使用しなければならないようです。
(BIGLOBEに置くつもりなので、うちではSSIは使えません)
SSIを使わずに同様の機能を実現しているCGIはありますでしょう
か。
また、それ以外のどんな方法でも良いので、ダウンロード数のカ
ウント方法をご存じの方がいらっしゃいましたら、お教えくださ
い。

B-Cus 1998/10/22(木) 20:11:21
download.cgiというCGIを作って、

#!/usr/local/bin/perl

($file) = $ENV{'PATH_INFO'} =~ m|^/(.*)|;

print "Content-type: application/x-tgz\n\n"; # ここらへんは適当に設定
open(IN,"$file");
print <IN>;

などど書いて、その中でカウントアップ処理すればいいと思います。

URLは download.cgi/hogehoge として参照します。

こじま [HomePage] 1998/10/23(金) 01:46:08
アドバイス、どうも有難うございます。

>print "Content-type: application/x-tgz\n\n"; # ここらへんは適当に設定

ここの設定は、lzhファイルならlzhファイル用のContent-typeを
指定してやれば良いんですよね?
自分でCGIを書いたことがないもので、理解力が乏しいです、すみ
ません。もう一度ご助言いただけると嬉しいです。

B-Cus 1998/10/23(金) 02:26:29
> この設定は、lzhファイルならlzhファイル用のContent-typeを
> 指定してやれば良いんですよね?

はい、その通りです。

lzh系は使わないのでよくわかりませんが、
application/x-lzhかapplication/x-lhaの
どちらかでしょう。

こじま [HomePage] 1998/10/25(日) 04:00:05
[[解決]]
>B-Cusさん
たびたびお答えいただき、本当に有難うございました。
アドバイスを参考に、自分でスクリプトを書いてみます。

[上に] [前に] [次に]