DWWEB.RU
СКРИПТЫ

Сколько скачиваний на сайте

Начнем с того, что количество скачиваний файла можно узнать несколькими способами! Для того, чтобы узнать, сколько раз скачали файл не обязательно писать скрипт, для этого есть сервисы, которые вполне могут посчитать количество скачиваний файла! Но и мы не были бы сайтом с темами о php, чтобы не написать скрипт , который смог тоже посчитать сколько раз скачали наш архив!
Страница получилась довольно большой поэтому, сделаем маленькую навигацию по странице!
1. Сервисы для подсчета "количество скачиваний"
2. Php скрипт логика
3. Вариант №1 - php скрипт подсчёта скачиваний, код + можно скопировать (код взят из интернета...)
4. Вариант №2 - php скрипт подсчёта скачиваний, модифицированный код + скачать архив с этим скриптом + там же внизу есть живой пример этого скрипта.
5. Вариант №3 - php скрипт подсчёта скачиваний - несколько вариантов, вариаций счетчиков в одном архиве и живые примеры.


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

  1. И наверняка есть такие файлохранилища, которые предоставляют информацию об этом!
  2. Но! Мы даже не будем пытаться тестировать всю эту байду! Потому, что у нас есть счетчик от Яндекс метрики который уже установлен у нас на сайте.

    И наверняка, если у вас поставлен счётчик от какого то большого сервиса(Mail, Google, LiveInternet(это, что вспомнилось на вскидку…)), то наверняка там есть такая информация тоже.

    Как узнать сколько раз скачали файл через Яндекс метрику!?

    Нам ничего не нужно дополнительно устанавливать - т.е. вообще больше ничего не нужно делать.

    Идем в Яндекс метрику:

    Нам нужно зайти в счетчик - «стандартные отчеты» - «содержание» - «загрузка файлов»

    Сколько скачиваний на сайте

    В новом окне выставляем период за который хотим посмотреть статистику скачиваний нашего файла – здесь поставлено - месяц! Мы видим диаграмму, которая показывает количество скачиваний за месяц по дням.

    Сколько скачиваний на сайте

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

    Сколько скачиваний на сайте


    Посчитать количество скачиваний файла с помощью Php.

  3. Тут у меня возникла ситуация, когда нужно было по быстренькому написать скрипт. который будет считать количество скачиваний вашего файла на сайте.
    Первое. что мы делаем открываем интернет и ищем, вдруг есть уже решение данной задачки.
  4. Вот, что я собственно нашел и окажу как этот скриптик должен(вроде бы...) работать и второй вариант - это уже мной написанный код и хочу, чтобы вы оценили разницу - без условий(они одинаковые) – количество строк в 3 раза меньше! В 3 раза «Карл!»
    Здесь нужно сделать меленькое отступление! Удивительно! Казалось бы, интернет – это просто необъятное пространство! НО! И я не перестаю удивляться, что кто-то напишет какую-то портянку кода(бестолковый длинный код) и все! Все как попугаи понесли по всему интернету! Это как раз касается первого варианта:
    Логика скрипта:

    В самом начале разберемся с алгоритмом и для первого и для второго варианта.

    У нас будет две страницы.

    a.

    Это страница где будет располагаться ссылка , которая будет вести на

    b.

    обработчик, в котором будет ссылка на ваш скачиваемый файл. Через "get" будем отправлять переменную. При существовании переменной будем прибавлять по единице к тому значению, что есть...

    Код на странице где ссылка:

    <a href="Ваша_страница_обработчик?здесь+переменная_которую_будем_отправлять">Нажми на меня</a>    <br>
    файл скачали <? file_get_contents("Здесь_файл_из_которого_получим_данные.txt");?> раза.

    Вот так оно выглядит у меня:

    <a href="action.php?do=1">Нажми на меня</a><br> файл скачали <? file_get_contents("1.txt");?> раза.
    Вариант № 1

    Сколько раз скачали файл с сайта.

  5. Файл в который будем записывать и потом считывать - "1.txt"
  6. Код:

    Т.е. на страницу action.php закидываем вот этот код, и больше ничего кроме данного кода!!!

    <?

    if(isset($_GET['do']))

    {

    header("location: http://Ваш_файл_который_будем_скачивать.rar"); //Это файл, который нужно скачать
    $file=fopen("1.txt","a+"); //Открытие

    flock($file,LOCK_EX); //Блокировка

    $count=fread($file,100); //Чтение

    $count++; // Увеличение значение на 1

    ftruncate($file,0); // Очищаем файл

    fwrite($file,$count); //Записываем новое значение

    flock($file,LOCK_UN); //Разблокируем

    fclose($file); //Закрываем

    }

    ?>


    Вариант № 2

    Модифицированный код счетчика скачиваний.

  7. Что мы собственно сделали с выше идущим скриптом подсчёта скачиваний на сайте (код из интернета) – мы его просто модифицировали! Логика скрипта осталась прежней, но сам код, его количество сократилось, как минимум в 3 раза!
  8. Удивительно! Зачем столько строк было написано, если это можно сократить в 3 раза…

    Страница с ссылкой остается такой же...

    Для получения данных будем использовать file_get_contents, для записи file_put_contents

    Варианты № 3

    Ещё хотим вам предложить несколько разновидностей скрипта подсчета скачиваний на сайте!

    Логика скрипта аналогичная!

    ВАРИАНТ №3.1

    counter_2

    А.) Добавлено склонение слова раз, если будет скачано 1 раз, но 2 раза, 3 раза, но 5 раз и т.д.

    B.) Если файл еще не скачивали, то будет выведено сообщение, что Ещё никто не скачал (skachat_schetchik.php строка 18(можно изменить))
    С.) Два файла, первый( skachat_schetchik.php ), на нем располагается часть кода, с выводом результата! В переменную $DIR, строка №2 – вставляем путь до папки, где будут находиться наши файлы.
    D.) На второй файл( action.php ) будет передаваться гет запросом наша переменная. В строке №2, переменная $dir – вставляем адрес на архив, который будет скачиваться.
    E.) живой пример.

    ВАРИАНТ №3.2 - ограничение скачиваняи через сессию

    counter_3

    Скачать можно один раз!

    А.) Добавлено склонение слова раз, если будет скачано 1 раз, но 2 раза, 3 раза, но 5 раз и т.д.

    B.) Если файл еще не скачивали, то будет выведено сообщение, что Ещё никто не скачал (skachat_schetchik.php строка 18(можно изменить))
    С.) Добавлено - В переменную $DIR(файл skachat_schetchik.php) - не нужно вставлять путь до папки, все произойдет автоматически!

    + установлено ограничение на скачивание в день - 1 раз.

    D.) живой пример.

    ВАРИАНТ №3.3 - вывод количества скачиваний без перезагрузки страницы.

    counter_4

    А.) Также как и вариант №3.1, только с выводом результата при нажатии кнопки скачать!

    B.) В строке №2(файл skachat_schetchik.php) , переменная $dir – вставляем адрес на архив, который будет скачиваться.
    D.) живой пример.

    Данные скрипты раздаются за символическую плату!

Не забудь !
Название скрипта :Счетчик скачиваний файла на сайте
Скрипт № 30.1
Пример
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
как узнать сколько раз скачали архив с вашего сайтасколько скачиваний на сайтестатистика скачиваний на сайтесколько раз скачали файлподсчет скачиваний на сайте

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019