YOUSELLER
Суббота, 11.07.2020, 01:49
Приветствую Вас Гость | RSS
 
Главная Каталог статей и уроковРегистрацияВход
Меню сайта
Категории каталога
HTML [4]
CSS [8]
Для сайта [4]
Электронные деньги [2]
Разное [6]
Мини-чат
200
Наш опрос
Оцените мой сайт
Всего ответов: 18
Главная » Статьи » Уроки » Для сайта

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

Если Вы пока не в состоянии написать свой скрипт по подсчету закачек файлов с сайта, то Вам подойдет готовое решение.

Как обычно, всё по шагам.

ШАГ #1

Скачать http://youseller.my1.ru/top_download.zip

ШАГ #2

Примечание:

Скрипт написан на языке Perl - это означает, что он будет работать только в папке cgi либо cgi-bin. Обычно после покупки хостинга, Вам приходят данные о том, где у Вас находится такая папка и как она точно называется.

Предположим она называется cgi-bin и расположена в общей директории.

Для данного скрипта создайте на сервере в папке cgi-bin новую директорию, например, counter.

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

Вписывайте свои параметры.

ВНИМАНИЕ! Всё что выделено Красным - Вам необходимо заменить на свои значения!

# адрес скрипта - полный путь до скрипта.

Мой случай: $cgiurl = "http://ruseller.com/cgi-bin/counter/download.pl";

# url папки с изображениями для скрипта без слэша на конце "/" - указываем где у нас будут храниться изображения графических полосок, которые отображаются в статистике. Для этого, создайте на сервере папку, назовите её, например top и скопируйте туда все изображения из папки gif которая идет в архиве со скриптом.

Мой случай: $base_gif = "http://ruseller.com/img/top";

# Пароль админа. Не должен содержать символы &,= and " - без комментариев.

Мой случай: $admin_pass = "pass123";

Далее несколько параметров пропускаем, их лучше не трогать - проверено.

Следующий параметр который следует отредактировать это Адрес папки с файлами.

# Адрес папки с теми файлами, которые посетители будут скачивать. Слэш в конце не ставить!

Мой случай: $base_url = "http://ruseller.com/files";

# Путь к папке с файлами для посетителей от корня сервера (обычно эти данные дает хостер)

Мой случай: $base_dir = "/home/ruseller/public_html/files/";

# Далее можете поменять дизайн

$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.

- download.pl 755 (-rwxr-xr-x)
- status.pl 755 (-rwxr-xr-x)
- log.txt 666 (-rw-rw-rw-)
- daylog.txt 666 (-rw-rw-rw-)
- download_stats.txt 666 (-rw-rw-rw-)


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

ШАГ #5

Теперь можно переходить к самому скрипту.

Вызываем его из адресной строки браузера - следующей строкой:

Мой случай: http://www.ruseller.com/cgi-bin/counter/download.pl?admin=enter

Вы естественно вставляете данные своего сайта.

ШАГ #6



Вводим обозначенный ранее пароль - pass123. Если Вы его поменяли (рекомендуется) то вводите свой пароль.

ШАГ #7



1. Нажав кнопку Scan, Вы просканируете ту папку, которую ранее вводили в параметрах

Мой случай: $base_dir = "/home/ruseller/public_html/files/";

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

Несколько раз самостоятельно скачиваем файлы для проверки.

Опять заходим в меню статистики по ссылке:

Мой случай: http://www.ruseller.com/cgi-bin/counter/download.pl?job=show&top=3

В параметрах (последняя цифра) указываем сколько файлов будет в рейтинге. Не забываем вставлять свои данные....



Вот и весь фокус! Теперь, Вы наглядно сможете увидеть, чего и сколько у Вас скачали.

Полезные советы

Если Вы хотите вывести количество закачек рядом с названием файла, то вставьте в необходимом месте такую строку:

<script language="JavaScript" src="http://www.ruseller.com/cgi-bin/counter/stat_js.pl?stat=Alan_Jackson_10_Secrets.zip"></script>

Естественно со своим параметром ID для каждого файла.

Например это может выглядеть так:



Если Вам необходимо вывести Топ закачек прямо на страницу сайта, то

откройте фаил stat_js.pl и пропишите путь к изображениям полосок.

Мой случай: - $base_gif = "http://ruseller.com/img/top";

Теперь, вставьте такую строку:

<script language="JavaScript" src="http://ruseller.com/cgi-bin/counter/stat_js.pl?top=3"></script>

в нужном месте. Вот что получилось у меня. Последняя цифра в параметрах - количество выводимых файлов.






Категория: Для сайта | Добавил: Денис (10.08.2008) | Автор: Евгений Попов
Просмотров: 554 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
[05.08.2008][Евгений Попов]
А вы делаете эти дизайнерские ошибки на своём сайте? (1)
[05.08.2008][Евгений Попов]
5 точек потенциального клиента, которые должен знать каждый бизнесмен. (0)
[05.08.2008][Евгений Попов]
5 причин, по которым люди выберут Ваш товар. (0)
[05.08.2008][Евгений Попов]
Как превратить Ваш сайт в магнит влияния на клиентов? (0)
[05.08.2008][Евгений Попов]
Электронная коммерция и электронный (онлайн) бизнес. В чём различия? (0)
[05.08.2008][Евгений Попов]
Наступило лучшее время для начала бизнеса в Сети. (0)
[05.08.2008][Евгений Попов]
Бесплатный хостинг для ведения бизнеса - забудьте! (0)
[05.08.2008][Евгений Попов]
Цель - это путь к вершине! (0)
[05.08.2008][HTML]
Как замаскировать тэг H1 (1)
[05.08.2008][HTML]
Урок: Как правильно использовать фаил robots.txt для запрета индексации фаилов и папок? (0)
Поиск
Друзья сайта
php5.ru
[17.08.2008][Видеоуроки]
Внешний вид формы обратной связи (0)
[17.08.2008][Видеоуроки]
Как сделать скругленные углы у HTML таблицы? (0)
[17.08.2008][Видеоуроки]
Как избавиться от спама с помощью Google? (1)
[17.08.2008][Видеоуроки]
Создание интересных CSS меню для сайта (3)
[16.08.2008][Видеоуроки]
Как огородить Ваш ресурс от проблемных людей и сайтов (1)
[06.08.2008][Программы]
FileZilla - FTP клиент (0)
[17.08.2008][Видеоуроки]
Создаем меню для сайта через Интернет (0)
[05.08.2008][Программы]
Fortop FLV Player (0)
[17.08.2008][Видеоуроки]
Создаем красивую пластиковую кнопку в Фотошопе (0)
[08.08.2008][Видеоуроки]
Как создать форму обратной связи для сайта. (0)
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright © 2020