Статистика скачивания файла.

dogbsp
На сайте с 26.03.2009
Offline
26
2162

Интересует оптимальный вариант, который помог бы мне организовать статистику скачиваний файла. в названии опечатка

Есть сайт с единственной программой, и нужно знать сколько раз его скачали ну и возможно еще прибамбас какой - нибуть .

Статистика для только для администратора , ну и вывод счетчика по желанию хотелось бы.

Забыл сказать сайт сделан на html страничках нескольких , но как вариант переделать html в php хотя я не бум бум в этом.

IL
На сайте с 20.04.2007
Offline
435
#1

Если доступ ограниченный, и нужно проверять условие допустимости скачивания (код, отправленный по СМС или авторизация по логину-паролю) - одно. Если качать могут все подряд - добавляются ещё варианты

Можно отдавать программу PHP-скриптом, увеличивая счётчик при каждом скачивании. Однако, вариант не лучший, если качать будут часто/много/долго - средствами web-сервера отдавать быстрее/экономнее.

Есть модули для веб-серверов X-Accel-Redirect для nginx (X-Sendfile для Apache) - однако, способ не для каждого хостинга подойдёт... В смысле, не на всех хостингах есть возможность выбирать модули.

p.s. Если файл общедоступный (в смысле, скачивать можно без ограничений) - количество скачиваний можно посчитать, распарсив access.log. При скачивании php участвовать не будет

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
dogbsp
На сайте с 26.03.2009
Offline
26
#2

Нашел вроди подходящий вариант . _site.lentay.net/less1.php

Подскажите все ли там правильно реализовано?

Возможные проблемы:

Иногда на некоторых серверах возникают проблемы с работой этого счетчика. При обращении по ссылке http://сайт.ру/папка/counter.php?book=1 закачка не происходит, а просто выдается белый экран.

--

Файл качать могут все без ограничений .Простой сайт программы который должен знать сколько раз её скачали .

IL
На сайте с 20.04.2007
Offline
435
#3

Белый экран "на некоторых серверах", скорее всего, выдаётся потому, что вызвана отсутствующая функция - не загружен/не подключился файл, или не установлено требуемое PHP-расширение.

dogbsp
На сайте с 26.03.2009
Offline
26
#4

Ну хостинг нормальный вроде должно все равботать навреное там )

Пока на денвере сижу_☝

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий