Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   подсчет кол-ва закачек файла (http://www.flasher.ru/forum/showthread.php?t=52071)

Timofey 28.11.2003 11:33

подсчет кол-ва закачек файла
 
привет,
подскажите как решить такую задачку
есть на сервере определенные файлы, начальству интересно кто и сколько раз их скачивал, каждый раз смотреть логи запарно, т.е. как понимаю кликнул чел по ссылке, отработал скрипт, который посчитал-записал все что надо и потом пошла закачка файлу пользователю, вот как запустить эту закачку я и не знаю.

SPV 28.11.2003 16:34

HTML:
<a href="/cgi-bin/download.cgi?/data/any.dat">download</a>

download.cgi:
#!...
...
print "Location: $ENV{QUERY_STRING}\n\n";

JPEG 20.02.2004 15:23

Если известно расширение всех этих файлов, то можно моим любимым способом. Поставить в Apache действие на это расширение. При этом не прийдётся все ссылки переписывать.

AddType file/count .zip
Action file/count /cgi-bin/count.cgi

count.cgi:

#!/perl

if($ENV{REDIRECT_STATUS} eq ""){
print "Content-type: text/html\n\n";
print "Redirect status.";
exit();
}

$file = $ENV{PATH_TRANSLATED};

open F, $file;
$/ = '';
binmode STDOUT;
print <F>;
close F;

Вроде, разаботает :)


Часовой пояс GMT +4, время: 23:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.