44

Главная - php - Скачать в php

Счетчик скачиваний на сайте

Пример работы скрипта : «Счетчик скачиваний файла на сайте»
Полное описание можно найти на cтранице описания
Скрипт № 31.1
Cкачать архив «Счетчик скачиваний файла на сайте»
Всего скачали 14 раз/а.

Из чего состоит счетчик скачиваний на php!? 1.Код на странице, который будет отправлять запрос на любой другой файл, на кортом есть другой код.
2.Вторая страница(action.php) – здесь располагается код, который и будет считать сколько всего раз был скачан данный файл, после проврки получения гет запроса.
Здесь конечно же нужно сказать, что никаких проверок – не существует!
Самый простой счетчик из 2 строк…
Счетчик скачиваний работает таким образом! [2]
Get запросом отправляем на страницу(action.php) переменную do со значением 1
<a href="http://pro.dwweb.ru/путь_до_файла/action.php?do=1">Нажми на меня</a><br>
К переменной любого названия $dir приравниваем путь до вашего скачиваемого файла.
Проверяем была ли отправлена переменная гет запросом, если была то в третий файл(1.txt) складываем полученное из этого файла плюс 1
<? $dir = 'http://pro.dwweb.ru/путь_до_файла/vash_fayl_kotoryiy_budem_skachivat.rar'; //Это файл, который нужно скачать
if(isset($_GET['do']))
{
header("location: $dir");
$chislo = @file_get_contents(__DIR__ .'/1.txt') + 1;
file_put_contents(__DIR__ .'/1.txt', $chislo, LOCK_EX);
}
?>
Потом выводим на той странице, где это требуется...
<? echo 'файл скачали '.@file_get_contents("http://pro.dwweb.ru/путь_до_файла/1.txt").' раза.';
?>

Результат: Нажми на меня
файл скачали 14 раза.

P.S. Этот, эти примеры и вообще весь сайт делается для того, чтобы вы могли понять, как это должно работать!
Потому, что я помню, как сам барахтался в этом море информации!
Не забывай о ближних своих!
Помогай им!
И не забывай тех, кто помог тебе!
Просто скажи спасибо!
Любая твоя реакция, на представление материалы очень важна для нас!
Не молчи! напиши что-то!(В рамках приличия конечно)


Нашел ошибку - напиши в коментах! У нас происходит большая чистка контента и приведение его к одному шаблону!
Если увидел ошибку – не поленись – напиши в коментах!
Мы очень Вам благодатны за вашу активную позицию!
Поделиться :
Оставить комментарий:
Всего комментариев : 0 PRO DW
+
=


PRO DW
Проголосовать: (Рейтинг звездный)
Еще никто не проголосовал
Может послушаем немного музыки!?