Как создать счетчик загрузки файла?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как создать счетчик загрузки файла? Expand / Collapse
Автор
Сообщение
02.03.2005 14:09


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.05.2007 18:38
Сообщ.: 68, Visits: 382
Помогите, пожалуйста:

Как создать счетчик загрузок файла? Например, zip-файла? Этот файл может быть загружен с любой страницы, в т.ч. с другого сайта, по прямой ссылке или скриптом, из ссылки в письме и пр.

Если можно, дайте небольшой пример кода.
Заранее спасибо.
Сообщ. #859815
03.03.2005 5:22
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 28.03.2008 21:25
Сообщ.: 50, Visits: 478
Вместо прямой ссылки на <*.zip> дай ссылку на промежуточную страницу, считай её посещения и записывай где-то в файл или БД. Записал и переправил уже на свой <*.zip>
Сообщ. #859895
03.03.2005 11:20
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Еще вариант делать периодически разбор логов веб-сервера, смотреть сколько было обращений к файлу и обновлять счетчик. Этот способ конечно будет отражать статистиску закачек с задержкой.
Сообщ. #859938
03.03.2005 11:36


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.05.2007 18:38
Сообщ.: 68, Visits: 382
Я сейчас так и делаю.

Тут проблема вот в чем - некоторые архивы софта (а именно софт я предлагаю на своем сайте) при сабмите программы пишут:
"В этом поле укажите прямую ссылку на zip-архив. Не указывайте здесь адрес скрипта".

Имеющееся решение - неплохой компромис, но по другому никак? Сервер же наверняка знает сколько раз у него запросили конкретный файл. Можно это как-то у сервера спросить?
Сообщ. #859943
03.03.2005 11:37


Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 16.05.2007 18:38
Сообщ.: 68, Visits: 382
О! Я про разбор логов и говорил. Средствами ASP это делается? Или надо специальную программу приобретать?
Сообщ. #859944
03.03.2005 11:43
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
> Сервер же наверняка знает сколько раз у него запросили
> конкретный файл. Можно это как-то у сервера спросить?
Нет, не знает. У него только одна задача отдавать клиентам файлы по запросу.

> Средствами ASP это делается? Или надо специальную
> программу приобретать?
Лог это текстовый файл. ASP умеет работать с файлами. Значит это возможно. Но лучше написать отдельный скрипт который будет запускаться по расписанию.
Сообщ. #859946
03.03.2005 11:45


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329, Visits: 15 054
Используй поставляемый с ASP объект MSWC.IISLog.
Подробности http://localhost/iishelp.
Сообщ. #859947
13.01.2007 4:10
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 13.01.2007 4:39
Сообщ.: 1, Visits: 2
Вот я как раз написал такой счётчик скачивания файлов, вернее сказать бесплатный сервис:

http://www.zahodi-ka.ru/wbmaster/floadc/

Считает только полные загрузки, адекватно реагирует на докачку файлов...
Пока сервис только тестируется, так что если будут косяки, то пишите
Сообщ. #909639
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 2:58