"Истина где-то рядом."

Уроки HTML

Скрипты PHP

Шаблоны HTML

Меню сайта
Уроки HTML
Уроки CSS
HTML5
Скрипты JAVA
Вёрстка сайта
Примеры PHP
Графика
Оптимизация сайта
Полезное
Реклама на сайте:






Как установить на сайте счетчик скачивания файлов.


папка digest

Пример № 7

Эта статья о том, как с помощью PHP можно организовать сбор статистики скачивания файлов с вашего сайта.

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

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

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

Сам счетчик - это php скрипт. Поэтому он будет работать только на хостинге с поддержкой php.

Обычно это платный хостинг (на любом платном хостинге есть поддержка php). Бесплатные хостинги обычно php не поддерживают. Имейте это ввиду, когда будете использовать этот скрипт счетчика.

Сам скрипт счетчика Вы можете скачать по ссылке ниже. И заодно посмотрите, как это выглядит:


Скачать скрипт счётчика:

Скачать файл № 1
Количество скачиваний:( 46 )

Скачать файл № 2
Количество скачиваний:( 20 )

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

Выводить показания счетчика на страницу сайта необязательно. Это может быть скрытый счетчик. И его показания будут доступны только администратору сайта.

В скаченном Вами архиве Вы найдете папку counter и 3 файла внутри нее:

counter.php - Сам файл скрипта счетчика.
book1.txt - В этом текстовом файле храниться показания счетчика по скачиваемому файлу № 1.
book2.txt - Здесь будет информация по количеству скачиваний файла № 2.

На данный момент скрипт настроен на подсчет скачиваний по двум файлам. Но его можно перенастроить на более чем два файла, если это будет нужно.

Итак, откройте файл count.php с помощью текстового редактора БЛОКНОТ. Во второй и третьей строке кода Вам нужно указать свои настройки. Комментарии есть прямо в коде файла счетчика. Вот эти строки кода (через знак // даны комментарии):

header("location: http://webps.ru/counter/files_one.zip"); $file=fopen("book1.txt","a+");

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

А в следующей строке указывается имя файла, в котором будет храниться статистика по количеству скачиваний. В данном случае это файл book1.txt. Здесь ничего менять не следует.

Далее в коде счетчика для второго файла точно также во 2-ой строке указываем путь ко второму файлу. А статистика по скачиванием будет храниться в файле book2.txt.

Если Вам нужно подключить счетчик для трёх файлов и более то, информацию найдёте в файле readme.txt.

После того как закончили настройки в файле count.php, сохраняем изменения и закрываем файл. Дальше загружаем папку counter вместе со всем ее содержимым на сервер в директорию вашего сайта. И устанавливаем атрибуты (права) на саму папку "сounter" и на текстовые файлы "txt " внутри нее.

- Для текстовых файлов "txt" нужно установить права 666 (rw-rw-rw).
- Для самой папки "сounter", установите права 777.

Чтобы подключить к ссылке наш счетчик, мы устанавливаем ссылку на сайте в таком виде:

<a href="http://webps.ru/counter/count.php?book=1">
Скачать файл № 1 </a>

Настройка скрипта закончена. Загружайте измененную страницу Вашего сайта на сервер и проверяйте, работу скрипта. Кликаем по ссылке на загрузку файла № 1. Файл должен успешно загрузится. Если скрипт не работает,значит Вами были допущены ошибки в настройке скрипта. Если Вы зайдёте на сервер в директорию папки "counter" и откроете для просмотра файл "book1.txt, то там будет стоять значение 1. Что означает, что Ваш файл был скачен один раз. (Только что Вы это сделали сами). 😑


Если Вы хотите вывести на страницу сайта показания счетчика загрузки данного файла, то в html - коде это будет выглядеть так:

Количество скачиваний:( <? include("counter/book1.txt");?>)


Важно знать: Страницу сайта, на которую Вы выводите показания счетчика, необходимо из формата html перевести в формат php. Иначе команда include работать не будет.

Закачивайте обновленный файл Вашей страницы сайта на сервер. И проверяйте результат. Если Вы все сделали правильно, то возле ссылки на ваш файл Вы увидите:
Количество скачиваний: 1

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

В этом случае в коде счетчика строчку:  
if ($book==1) {
замените на:
if ($_GET['book']==1) {




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

 



Создано|Обновлено: 17.12.2022.