demo.php - верхняя часть
Как я говорил раньше, PHP ищет файлы в папке files и выводит каждый файл в качестве элемента списка в неупорядоченном списке. Давайте взглянем на то, как это происходит
/* CSS3 Закругленные углы */
/* При наведении на мпимок, показать зеленый текст скачать: */
ul.manager li a:hover .download-label{
background:url("img/bg_gradient.gif") repeat-x center bottom #F5F5F5;
После разметки давайте займемся оформлением. CSS правила ниже обращаются к div file-manager с помощью id (символ #), так как он встречается только 1 раз на странице, и к остальным элементам по названиям классов.
Вам необязательно отображать все таким же образом - Вы просто можете давать ссылки на download.php на Ваших страницах и все скачивания не пройдут мимо.
Обратите внимание, что атрибут href ссылок передает название файла в качестве параметра для download.php. именно здесь и происходит отслеживание количества скачиваний.
class="download-label">download</span></a> </li> </ul> </div>
<ul class="manager"> <!-- Элементы LI сгенерированные php --> <li><a href="download.php?file=photoShoot-1.0.zip">photoShoot-1.0.zip <span class="download-count" title="Times Downloaded">0</span> <span
Файлы, скачивания которых необходимо отследить, помещены в папку files в корневой папке скрипта. PHP потом проходит по всем файлам и добавляет каждый в качестве элемента списка (li) в неупорядоченный список.
Первым шаг - это создание разметки нашего скрипта. Она очень простая - у нас есть div file-manager, который содержит неупорядоченный список, в котором каждый элемент списка отвечает за файл.
Для отслеживания количества скачиваний любого файла, Вам необходимо его положить в папку files и использовать специальный УРЛ для обращения к нему.
У каждого файла будет запись в ряду таблицы базы данных. В этой же таблице будет сохраняться количество скачиваний файла. PHP будет обновлять БД MySQL и перенаправлять пользователя на необходимый файл.
Давно уже не было уроков про PHP и MySQL. Сегодня мы создадим простой, но эффективный счетчик скачиваний.
PHP \ MySQL счетчик скачиваний
PHP \ MySQL счетчик скачиваний
Частная коллекция качественных материалов для тех, кто делает сайты
PHP \ MySQL счетчик скачиваний
Комментариев нет:
Отправить комментарий