Скрипт написан на языке Perl - это означает, что он будет работать только в папке cgi либо cgi-bin. Обычно после покупки хостинга, Вам приходят данные о том, где у Вас находится такая папка и как она точно называется.
Предположим она называется cgi-bin и расположена в общей директории.
Для данного скрипта создайте на сервере в папке cgi-bin новую директорию, например, counter.
Распаковывайте архив на локальном компьютере и открывайте блокнотом фаил - download.pl, держа под рукой данные от вашего хостера.
Вписывайте свои параметры.
ВНИМАНИЕ! Всё что выделено Красным - Вам необходимо заменить на свои значения!
# url папки с изображениями для скрипта без слэша на конце "/" - указываем где у нас будут храниться изображения графических полосок, которые отображаются в статистике. Для этого, создайте на сервере папку, назовите её, например top и скопируйте туда все изображения из папки gif которая идет в архиве со скриптом.
$bgcolor = "#FFFFFF"; # Цвет фона $table_width = 600; # Ширина основной таблицы $table_text = 250; # Максимальная ширина под описание файла $table_bg = "#F6F6F6"; # Фоновый цвет таблицы $table_top = "#5997CA"; # Фоновый цвет верхушки таблицы $font_size = "11px"; # Размер шрифта $show_default = 15; # 10=TOP_10 20=TOP_20, и т.д. $bar_image_height =10; # Высота процентной полосы
ШАГ #3
Копируем все файлы скрипта (download.pl, stat_js.pl, status.pl, daylog.txt, download_stats.txt, log.txt) в созданную ранее папку counter.
ШАГ #4
Устанавливаем права доступа (CHMOD) на файлы. Обычно это делается так: в Вашем FTP клиенте нажимайте правой кнопкой мыши на нужном файле и в появившемся меню выбирайте пункт CHMOD.
Кто не знает, это нужно для того, чтобы разрешить скрипту вносить изменения в файлы. Если Вы это забудите сделать, то скрипт с вероятностью в 99% работать не будет.
ШАГ #5
Теперь можно переходить к самому скрипту.
Вызываем его из адресной строки браузера - следующей строкой:
2. Если Вам нужно проследить за файлом с другого Вашего сайта, то вводите его полные координаты, ID и описание - по вашему усмотрению и жмёте кнопку Add entry.
В данном случе, я нажал кнопку Scan.
ШАГ #8
Просканировав мою папку, скрипт нашёл 3 файла. Описания я изменил.
Описание, ID, количество закачек, путь - можно менять.
ШАГ #9
На странице где вы будете предоставлять файлы для скачивания, в тэге href ссылок прописываем путь к скрипту и в параметрах указываем ID, которые можно посмотреть в предыдущем шаге.
Например:
http://ruseller.com/cgi-bin/counter/download.pl?file=Alan_Jackson_10_Secrets.zip" title="Отличная книга..">Скачать книгу - А. Джексона - 10 секретов богатства и счастья
http://ruseller.com/cgi-bin/counter/download.pl?file=Michel_Fortin_10precept.zip" title="Эта книга просто супер">Скачать книгу - М.Фортина - 10 заповедей позиционирования
http://ruseller.com/cgi-bin/counter/download.pl?file=Joe_Vitale_30_advices.zip" title="Интересные заголовки">Скачать книгу - Д. Витале - 30 заголовков
Вот, что у меня получилось.
Теперь, когда посетитель нажмёт на ссылку, скрипт обновит счётчик, увеличив его на еденицу и выдаст пользователю желанный файл для скачивания.
Думаю смысл Вам понятен.
ШАГ #10
Несколько раз самостоятельно скачиваем файлы для проверки.