Счетчик скачиваний |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Счетчик скачиваний |
djorek |
20.2.2017, 0:38
Сообщение
|
|
Набросал вот
код файл 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 <?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: /"); } ?> link.txt torrent.txt архив прилагаю te.st.rar ( 735 байт ) Кол-во скачиваний: 44 |
|
|
Fitz |
13.2.2019, 2:40
Сообщение
|
|
Помогите... а куда вывод этот код подрубить? Количество скачиваний: <? include("counter/book1.txt");?> уменя главная страница идёт из modules/main-content.tpl //а для вывода нужен index.php?
Отредактировал: Fitz, - 13.2.2019, 3:19
|
|
|
Gecko |
13.2.2019, 17:48
Сообщение
|
Здравствуйте, подскажите пожалуйста, как сделать такой же счетчик скачиваний? знаю одно, работает на php [attachment=35016:Screenshot_1.png] Для этого важно знать под какой движок/фреймворк вы создаете этот счетчик Так как Вам в любом случае придется работать с Базой данных, в реляционной базе (MySQL) нужна таблица данных где и будут храниться данные счетчика. Написанные скрипты будет добавлять данные в таблицу и обращаться в эту таблицу за данными чтобы выводить их посетителям вашего сайта. Привязка просто к сессиям и кукам это полный бред. Если сайт на конкретном движке (CMS) то данное решение скорее всего уже есть в его сообществе. Если сайт самописный то, вам достаточно отписать разработчику или заказать работу у программиста php. Не отвечаю на ЛС.
|
|
|
|