Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

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

Статус пользователя djorek
сообщение 20.2.2017, 0:38
Сообщение #21


Стаж: 8 лет

Сообщений: 79
Благодарностей: 38
Полезность: 280

Набросал вот
код
файл index.php
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>counter</title>
</head>
<body>
Файл №1 скачали: <? include("link.txt");?> раз(а)<br />
<a href="/counter.php?id=link&url=google.com" target="_blank">скачать</a>

<br /><br />

Файл №2 скачали: <? include("torrent.txt");?> раз(а)<br />
<a href="/counter.php?id=torrent&url=yandex.ru" target="_blank">скачать</a>
</body>
</html>
файл counter.php
counter.php
<?php

$url = $_GET['url'];
$id = $_GET['id'];

if($_GET['url']){
$file = fopen($id.".txt", "a+");
flock($file, LOCK_EX);
$count = fread($file, 100);
$count++;
ftruncate($file, 0);
fwrite($file, $count);
flock($file, LOCK_UN);
fflush($file);
fclose($file);
header("Location: http://" . $_GET['url']);
} else {
header("Location: /");
}
?>
а также 2 файла:
link.txt
torrent.txt


архив прилагаю
Прикрепленный файл  te.st.rar ( 735 байт ) Кол-во скачиваний: 44


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fitz
сообщение 13.2.2019, 2:40
Сообщение #22


Стаж: 8 лет 8 месяцев

Сообщений: 233
Благодарностей: 17
Полезность: < 0

Помогите... а куда вывод этот код подрубить? Количество скачиваний: <? include("counter/book1.txt");?> уменя главная страница идёт из modules/main-content.tpl //а для вывода нужен index.php?

Отредактировал: Fitz, - 13.2.2019, 3:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 13.2.2019, 17:48
Сообщение #23
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Цитата(opportune @ 4.8.2015, 22:12) *
Здравствуйте, подскажите пожалуйста, как сделать такой же счетчик скачиваний? знаю одно, работает на php
[attachment=35016:Screenshot_1.png]

Для этого важно знать под какой движок/фреймворк вы создаете этот счетчик
Так как Вам в любом случае придется работать с Базой данных, в реляционной базе (MySQL) нужна таблица данных где и будут храниться данные счетчика.
Написанные скрипты будет добавлять данные в таблицу и обращаться в эту таблицу за данными чтобы выводить их посетителям вашего сайта. Привязка просто к сессиям и кукам это полный бред.

Если сайт на конкретном движке (CMS) то данное решение скорее всего уже есть в его сообществе.
Если сайт самописный то, вам достаточно отписать разработчику или заказать работу у программиста php.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: