ダウンロード数をカウントするには?
[上に]
[前に]
[次に]
こじま
[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さん
たびたびお答えいただき、本当に有難うございました。
アドバイスを参考に、自分でスクリプトを書いてみます。
[上に]
[前に]
[次に]