Sibprompost.ru

Стройка и ремонт
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

ГОТОВЫЕ РЕЦЕПТЫ САЙТОСТРОИТЕЛЯ

ГОТОВЫЕ РЕЦЕПТЫ САЙТОСТРОИТЕЛЯ.

Как установить на сайте счетчик
скачивания файлов.

Для чего это нужно? Это пригодится Вам в том случае, если Вы на своем сайте предлагаете скачать какой-то бесплатный контент (электронные книги, скрипты, программы) и хотите знать, сколько раз скачали тот или иной файл.

Сам счетчик — это php скрипт. Поэтому он будет работать только на хостинге с поддержкой php. Обычно это платный хостинг (на любом платном хостинге есть поддержка php). Бесплатные хостинги обычно php не поддерживают. Учитывайте это, когда будете использовать скрипт счетчика. Но и для владельцев сайтов на бесплатном хостинге в конце этой статьи я предложу некоторую альтернативу.

Итак, поехали. Сам скрипт счетчика закачек Вы можете скачать по ссылке ниже. Заодно посмотрите, как это выглядит:

Как видите, я установила счетчик скачиваний на архив с файлами этого скрипта. И показания счетчика вывела на страницу сайта. Таким образом любой посетитель сайта и этой страницы может видеть, сколько раз уже был скачен архив с файлами скрипта.

Выводить показания счетчика на страницу сайта необязательно. Это может быть скрытый счетчик. И его показания будут доступны только администратору сайта.

В скаченном Вами архиве Вы найдете папку counter и 3 файла внутри нее:

counter.php — сам скрипт счетчика
book1.txt — в этом файле будут храниться показания счетчика по скачиваемому файлу 1
book2.txt — здесь будет информация по количеству закачек файла 2.

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

Пока давайте разберемся с тем, что есть. Откройте файл counter.php с помощью текстового редактора БЛОКНОТ. Во второй и третьей строке кода Вам нужно указать свои настройки. Я дала комментарии прямо в коде файла счетчика. Вот эти строки кода (через знак // даны мои комментарии):

header(«location: http://site.lentay.net/less/counter.zip«);
$file=fopen(«book1.txt»,»a+»);

В первой строке Вам нужно указать ссылку на тот файл, который нужно скачать (вместо моего). То, что нужно изменить выделено жирным.

А в следующей строке указывается имя файла, в котором будет храниться статистика по количеству закачек. В данном случае это файл book1.txt. Тут ничего менять не нужно.

Далее в коде счетчика для второго файла точно также во 2-ой строке указываем путь ко второму файлу. А статистика по закачкам будет храниться в файле book2.txt

Дальше, если Вам нужно подключить счетчик для 3-его файла, то скопируйте код счетчика по второму файлу и вставьте его ниже, но до знака ?>. Вот так будет выглядеть код счетчика третьего файла:

// счетчик по третьему файлу

else if ($book==3) <
header(«location: http://www.сайт.ру/Zip/zip2.zip«);
$file=fopen(«book3.txt«,»a+»);
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
>

В первой строке меняем значение переменной. У нас это будет уже book==3. Во второй строке также указываем путь к третьему файлу. И в третьей строке указываем, что статистика по количеству закачек будет храниться в файле book3.txt При этом не забудьте создать этот самый файл book3.txt в папке counter.

С файлом counter.php все. Сохраняем изменения и закрываем файл. Дальше закачиваем папку counter вместе со всем ее содержимым на сервер в директорию вашего сайта. И устанавливаем атрибуты (права) на саму папку «сounter» и на текстовые файлы (txt) внутри нее. (см. «Что такое права доступа к файлам (chmode), зачем они нужны и как их установить»)

— Для текстовых файлов нужно установить права 666 (rw-rw-rw).
— Для самой папки «сounter», установите права 777.

Дальше будем работать с той страницей Вашего сайта, на которой у Вас дана ссылка на закачку файлов.

Код Вашей ссылки сейчас выглядит примерно так:

Чтобы подключить к этой ссылке наш счетчик мы делаем вот так:

Видите как изменилась ссылка? Теперь ссылка ведет к файлу счетчика counter.php. Но ведь в этом файле собраны счетчики сразу по двум или даже трем файлам. Чтобы дать указание на конкретный файл, в ссылке после знака «?» указана переменная, соответствующая этому файлу — book=1.

Код ссылки на закачку файла 2, соответственно, будет выглядеть вот так:

Читайте так же:
Консультант плюс общедомовой счетчик

А файла 3 вот так:

http://site.lentay.net/counter/counter.php?book=3«>
Скачать файл 3

Вот и все. Загружайте измененную страницу Вашего сайта на сервер и проверяйте, как это работает. Кликаем по ссылке на скачивание файла 1. Файл должен успешно скачаться. И если теперь Вы зайдете на сервер в директорию counter и откроете для просмотра файл book1.txt, то там будет стоять значение 1. Что означает, что Ваш файл 1 был скачен один раз. (Только что Вы это сами сделали).

По аналогии Вы сможете увидеть статистику закачек по файлу 2 в файле book2.txt


Возможные проблемы:

Иногда на некоторых серверах возникают проблемы с работой этого счетчика. При обращении по ссылке http://сайт.ру/папка/counter.php?book=1 закачка не происходит, а просто выдается белый экран.

В этом случае в коде счетчика строчку
i f ($book==1) <

замените на
if ($_GET[‘book’]==1) <

Сейчас у нас с Вами получился скрытый вариант счетчика закачек. Статистика по количеству скачиваний доступна только Вам, как администратору сайта.

Если Вы хотите вывести показания счетчика на страницу Вашего сайта, чтобы все посетители могли видеть, сколько раз уже был скачен тот или иной файл, то нужно еще кое-что сделать с вашей страницей сайта, где даны ссылка на скачивание интересующего нас файла.

Показания счетчика выводят на страницу с помощью команды

Те, кто работал по моему курсу «Что нам стоит сайт построить», с этой командой знакомы. Эта команда в php означает, что в заданное место сайта (туда, где стоит эта команда) будет подгружено содержимое файла book1.txt из папки counter.

То есть, если мы хотим вывести на страницу сайта показания счетчика закачки данного файла, то в html — коде это будет выглядеть так:

ВАЖНО! При этом Вашу страницу сайта, на которую Вы выводите показания счетчика, необходимо из формата html перевести в формат php. Иначе команда работать не будет.

Это можно сделать простым переименованием. Допустим, если у Вас файл данной страницы сайта назывался page.html, то переименуйте его в page.php.

ВАЖНО! Когда Вы переименуете файл Вашей страницы, не забудьте, что на эту страницу на Вашем сайте могут вести ссылки с других страниц. И в результате изменения имени файла, эти ссылки перестанут работать. Поэтому, когда Вы переименуете файл страницы, скорректируйте также те ссылки с других страниц Вашего сайта, которые ведут на эту страницу.

ВСЕ! Закачивайте обновленный файл Вашей страницы сайта на сервер. И проверяйте результат. Если Вы все сделали правильно, то возле ссылки на ваш файл Вы увидите:

Количество скачиваний: 1

Кстати, этот счетчик количества скачиваний Вы можете легко использовать для получения информации о количестве посещений определенных страниц Вашего сайта, либо количества кликов по определенным ссылкам. Для этого достаточно в коде файла counter.php указать вместо ссылки на архив ссылку на интересующую Вас страницу. А на Вашем сайте ссылка на эту страницу настраивается также, как и ссылка на закачку файла. Думаю тут уже у Вас проблем быть не должно.

А с помощью команды include Вы можете сварганить простенькую страничку статистики для себя, чтобы каждый раз не лазить за информацией на сервер. Например, что-то типа этого >>>

Владельцам сайтов на бесплатном хостингее я предлагаю альтернативный вариант установки счетчика закачек.

Счётчик скачиваний на PHP и JavaScript

  • #1

Привет! Вот есть такой счётчик: Счётчик скачиваний файлов на PHP, этот счётчик давно устарел, но мне подходит, есть только небольшое пожелание доработать его, что именно:
1. Код счётчика не должен повторяться, не надо его плодить.
2. Обновление счётчика должно происходить без перезагрузки страницы, сразу после нажатия.
3. Файлы с количеством скачиваний должны находится в папке count.

Если поможете с реализацией такого счётчика буде честен рассчитаться за помощь.

  • Жалоба

  • #2

Если на сайте используется библиотека jQuery, можно сделать по примеру из статьи: Динамическое обновление контента (без перезагрузки страницы Ajax jQuery).

Файл «count.php» выглядит примерно так:

  • Жалоба

  • #3
  • Жалоба

  • #4
  • Жалоба

  • #5

С этого массива цифры попадают в цикл и с каждым проходом подставляется по одной цифре в переменной $id. Так вот, мне же ещё надо переменную, которая будет заменять адреса к файлам. Где её взять?

Читайте так же:
Счетчик дней для мобильного

Я подумывал, что можно создать файлы с названием 1.exe, 2.exe, 3.exe, тогда строку:

  • Жалоба

  • #6
  • Жалоба

  • #7
  • Жалоба

  • #8
  • Жалоба

  • #9
  • Жалоба

  • #10
  • Жалоба

  • #11

Slash, спасибо за помощь, всё получилось! Объясните только, что это значит: unset($time);, зачем удалять переменную в цикле, может это лучше вынести за цикл?
Slash, напишите в личку свой номер счёта, я Вам переведу несколько баксов, как и писал выше.

Scorpion, я только начинаю вникать в программирование на php и мне ещё трудно понять, как устроен sql, а вот работать с файлами мне понятнее. Как только освою sql, так буду переделывать скрипт для работы с базой данных.
За найденную ошибку спасибо!

Плагин WP-DownloadCounter выведет счетчик скачивания файлов с блога

Мне необходимо дать возможность скачивать файлы с блога, к тому же нужен функциональный счетчик их скачивания. Все это я попытался реализовать с помощью плагина WP-DownloadCounter.

Какие мои требования к нему:

  • посетители блога должны скачивать файлы в архивах, которые я буду размещать на сервере, где установлен seomans.ru
  • чтобы было легко настраивать скачивание, желательно в несколько кликов
  • чтобы в любое время мог сменить ссылку на любой файл, который должен быть скачать, и изменения не затронули другие ссылки
  • желательно получать информацию о количестве скачиваний того или иного файла.

Установка и настройка плагина WP-DownloadCounter

Скачайте плагин WordPress WP-DownloadCounter по адресу http://wordpress.org/extend/plugins/wp-downloadcounter/ , его установка выполняется обычным образом. После активации уже можно создавать счетчики загрузок файлов с блога. Чтобы зайти в панель управления плагином, нужно пройти по ссылке(1), которая размещена в виджете “Инструменты”.

Верхняя часть часть панели Configuration представляет собой совокупность опций настройки работы плагина(2), оставляю все без изменений. Перед тем, как создавать первый счетчик скачивания файла необходимо подготовить все необходимое. По умолчанию плагин будет искать файлы в каталоге downloads (4). Его необходимо создать в корне блога(это там, где находятся каталог wp-admin, файл wp-config.php, вспомните процедуру установку движка на Денвер). В каталог загружаются все архивы файлов и программ. Каталог и сами файлы легко на сервер загружаются FileZillой. Вы можете каталог назвать так, как пожелаете, но прописать его имя латинскими буквами, не забудьте его вписать в поле ввода(4).

Создание счетчика скачивания файлов без ведения статистики

Все готово и я могу создать первый счетчик загрузок(3) файлов с блога с помощью плагина WP-DownloadCounter.

Все что я должен сделать, так это:

  • прописать латинскими буквами слово, которое будет ассоциироваться с тем файлом, программой, которые будут скачиваться читателями. Чтобы в далеком будущем я не запутался в большом количестве созданных счетчиков скачиваний.(5)
  • прописываю абсолютный интернет-адрес к файлу, который будет скачиваться:в моем примере я работаю с блогом, который установленный на локальный сервер(домен http://wordpresstest.local ), каталог downloads (4), файл cooknotes074.zip (его должны читатели скачивать).

Первый счетчик скачиваний файлов я создал, вижу вот такую панель настройки счетчика загрузок файлов:

  • Обращаю внимание на название загрузки(7) – его используют для формирования адреса скачивания файла.
  • Меню управления счетчиками скачивания(8) – просмотр, обновление, редактирование, удаление.
  • Ссылка (Without counter (9) – формирование ссылки для загрузки файла, но плагин не будет считать количество загрузок, с помощью контекстного меню(11) получаю вот такого вида ссылку http://wordpresstest.local/downloads/cooknotes074.zip
  • Ссылка (With counter (10) – получаем ссылку, с помощью которой плагин будет отдавать читателям файл и считать количество скачиваний за весь период существования счетчика скачиваний. http://wordpresstest.local/downloads/RecheptZapisnayaBook

Теперь в файле sidebar.php, в любом другом файле темы, открыв определенную статью в режиме HTML-редактора(если не знаете что это, читайте материал о визуальном редакторе WordPress) прописываю ссылку для скачивания файла без счетчика(9)с помощью HTML – тегов:

Вот так в HTML редакторе выглядит ссылка(12), а подобным образом выполняется скачивание самого файла: кликаю на ссылку(13) на странице блога, сохраняю архив на компьютере(14).

Также я могу в тексте статьи(редактор открыт в режиме отображения HTML – кода) вставить подобную строку:

имя файла предоставленного к скачиванию: cooknotes074.zip.

Создание счетчика с ведением статистики скачивания файлов с блога

Открываю визуальный редактор в режиме HTML прописываю код ссылки(15), обратите внимание на то, что после слеша напишу название загрузки(7), после этого плагин WP-DownloadCounter будет вести статистику скачивания файла с блога(15):

Читайте так же:
Учет счетчика по импульсам

Работа плагина : настроил несколько счетчиков, проверил работоспособность, через две недели проверяю, пользуются ли читатели предоставленной возможностью, оказывается да, первый файл было скачано 16 раз(16). 17-ое скачивание было выполнено мною для проверки и чтобы исключить появления на блоге битой ссылки(их можете выявить быстро и вовремя с помощью плагина Broken Link Checker)

Могу предоставить читателям более подробную информацию об скачиваемом архиве, в этом случае, рядом с ссылкой (15) размещаю следующие короткие коды(открыл пост в редакторе в HTML-режиме):

  • [download(RecheptZapisnayaBook)] – показывает адрес размещаемого файла, который доступен к скачиванию(17)
  • [downloadcounter(RecheptZapisnayaBook)] – показывает количество людей, пожелавших загрузить файл(18)
  • [downloadsize(RecheptZapisnayaBook)] – размер загружаемого дистрибутива(19)
  • [downloadupdated(RecheptZapisnayaBook)] – дата создания или редактирования счетчика загрузок(20)

А вот как это все будет выглядеть:

Как видите плагин WP-DownloadCounter выполняет все возложенные на него функции, им проще пользоваться, чем его старшим братом download-counter.

Негатив от процесса создания счетчиков загрузок.

Не знаю почему так случилось, но мне пришлось несколько раз создавать, удалять счетчики загрузок с возможностью ведения статистики. В тоже время без ошибок с первого раза выполнил настройку скачивания файла без ведения статистики. Через некоторое время все “исправилось”, но не могу сказать: делал что-то не так или не принес жертву Богам Кода и Стиля. Карма.

Будите использовать плагин WP-DownloadCounter для создания счетчика скачивания файлов? Не знаю. За него — простота настройки. Против — ограниченный объем выделенного дискового пространства под Ваш проект. Ведь как раз не многие могут приобрести и настроить выделенный сервер. А на вируальном сервере места ой как мало.

P.S. Сейчас все созданные счетчики скачивания работают нормально во всех используемых мной браузерах.

Приветствую Вас, на блоге seomans.ru

Зарегистрируйтесь, чтобы получать рекомендации по созданию блогов и сайтов от seomans.ru

Приветствую Вас на seomans. ru, уважаемый читатель. Предлагаю подписаться на RSS ленту моего блога, Вы также можете следить за развитием моего проекта, читая мой Twitter

4 комментария

Да, странно, 2 плагина с одним названием, но функционал разный. Для новичков лучше выбирать что попроще, а то некоторые могут при установке перепутать директории размещения папок и файлов, хотя там все элементарно просто. Просто — внимательность требуется.

Давно ищу счетчик, чтобы работал от скачивания файла по ссылке с Яндекс Диска, а не с корневой директории сайта. Если Вы о таком слышали, подскажите пожалуйста.

Не находил такового, в последнее время много качал шаблонов, архивы которых размещали на яндекс диске. Счетчиков нигде не видел.

Бля как всё запутанно.

А если я хочу 100 ссылок вставить, лучше уж мыло и верёвку.

Отслеживание количества загрузок в Django

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

Я добавил в модель столбец, в котором хранится информация и расположение этих файлов, называемый ‘Downloads’, и в этом столбце я хотел бы использовать его в качестве счетчика для отслеживания того, сколько раз файл был загружен.

Как бы я это сделал? Будет ли это запрос GET на странице? В основном я просто предоставляю ссылку на файл, и загрузка начинается автоматически, поэтому не знаю, как передать тот факт, что ссылка была нажата обратно на модель.

3 ответа

  • Отслеживание количества загрузок пользователя в месяц

Id нравится отслеживать статистику загрузки отдельных пользователей, im использует плагин Ruby on Rails paperclip для обработки загрузок, а файлы хранятся на локальном сервере, im не использует S3. Каждому файлу присваивается уникальное имя длиной 26 символов, которое принадлежит пользователю.

У меня есть сайт, который позволяет пользователю загружать определенные файлы. Однако я хочу сохранить количество загрузок для каждого файла, поэтому идти обычным путем, помещая статические файлы в другой поддомен, а затем позволяя apache делать тяжелую работу, — это не способ, а также.

Если вы создадите представление, которое обрабатывает запрос GET, вы можете поместить код обновления в это представление. Если ваше Django-приложение не обрабатывает загрузку само по себе, вы можете создать представление, которое просто перенаправит на ссылку загрузки после обновления счетчика в базе данных.

Читайте так же:
Какой счетчик лучше многотарифный или однотарифный

У вас есть несколько способов сделать это:

  • создайте пользовательское представление, которое будет отображать все файлы, отслеживая при этом загрузки
  • создайте промежуточное программное обеспечение, которое делает почти то же самое, что и выше, фильтруя запросы на запись
  • ..но ничего из вышеперечисленного не будет применимо, если вы хотите подсчитать загрузки собранных статических файлов, которые будут обслуживаться непосредственно вашим сервером http, не проходя через django. В этом случае я бы извлек количество загрузок из журналов webserver; посмотрите, позволяет ли ваш webserver хранить журналы в базе данных, в противном случае я бы создал сценарии cron, которые анализируют файлы журналов и сохраняют количество в БД, доступной из вашего приложения django.

Как сказал redShadow, вы можете создать представление proxie. Это представление может обслуживать файлы через mod_xsendfile (если вы используете apache как webserver) и устанавливать счетчик загрузок.

Похожие вопросы:

Как я должен заменить изображение после заданного количества загрузок страниц? У меня есть папка изображений (может быть пронумерована последовательно или что-то добавлено при загрузке), и после.

Вопрос заключается в следующем: лучший способ подсчитать количество загрузок нескольких файлов на сайте То, что я пытаюсь сделать: Отслеживание и подсчет количества загрузок нескольких файлов Для.

Я разработал собственное приложение для iphone в xcode. Есть ли какой-нибудь способ отслеживать количество загрузок моего приложения iphone через AdWords? Мой напарник дал этот код, чтобы вставить.

Id нравится отслеживать статистику загрузки отдельных пользователей, im использует плагин Ruby on Rails paperclip для обработки загрузок, а файлы хранятся на локальном сервере, im не использует S3.

У меня есть сайт, который позволяет пользователю загружать определенные файлы. Однако я хочу сохранить количество загрузок для каждого файла, поэтому идти обычным путем, помещая статические файлы в.

Уже опубликовал это в Google Analytics help forum, но никто не мог помочь. Надеюсь, здесь мне повезет больше. : Я использую асинхронное отслеживание Google Anlaytics для своих страниц. Работает.

Как лучше всего разрешить пользователю делать произвольное количество загрузок файлов с помощью Django? Если бы я знал, что позволю пользователю сделать до двух загрузок файлов, то я мог бы просто.

У меня есть файл .exe , расположенный в каталоге на моем сервере, работающем на Apache 2. Есть ли способ проверить количество загрузок для конкретного файла и отобразить его на моей веб-странице.

Я хотел бы отобразить количество загрузок, выполняемых для любых загружаемых ссылок загружаемого продукта в Magento. Я не думаю, что в Magento есть такая особенность. Кажется, нам нужно его.

Есть ли расширение для подсчета количества загрузок файлов (например, pdf), совместимое с TYPO3 v 7.6.x? Для более старых версий это сделали dbdownloadtracker или cc_awstats. Но они, к сожалению, не.

PHP MySQL счетчик скачиваний

Давно уже не было уроков про PHP и MySQL. Сегодня мы создадим простой, но эффективный счетчик скачиваний.

У каждого файла будет запись в ряду таблицы базы данных. В этой же таблице будет сохраняться количество скачиваний файла. PHP будет обновлять БД MySQL и перенаправлять пользователя на необходимый файл.

Для отслеживания количества скачиваний любого файла, Вам необходимо его положить в папку files и использовать специальный УРЛ для обращения к нему.

Шаг 1 — XHTML

Первым шаг — это создание разметки нашего скрипта. Она очень простая — у нас есть div file-manager, который содержит неупорядоченный список, в котором каждый элемент списка отвечает за файл.

Файлы, скачивания которых необходимо отследить, помещены в папку files в корневой папке скрипта. PHP потом проходит по всем файлам и добавляет каждый в качестве элемента списка ( li ) в неупорядоченный список.

Обратите внимание, что атрибут href ссылок передает название файла в качестве параметра для download.php. именно здесь и происходит отслеживание количества скачиваний.

Вам необязательно отображать все таким же образом — Вы просто можете давать ссылки на download.php на Ваших страницах и все скачивания не пройдут мимо.

Шаг 2 — CSS

После разметки давайте займемся оформлением. CSS правила ниже обращаются к div file-manager с помощью id ( символ #), так как он встречается только 1 раз на странице, и к остальным элементам по названиям классов.

Читайте так же:
Счетчик для странички сайта

Шаг 3 — PHP

Как я говорил раньше, PHP ищет файлы в папке files и выводит каждый файл в качестве элемента списка в неупорядоченном списке. Давайте взглянем на то, как это происходит

Обратите внимание как мы выбираем все ряды с таблицы download_manager с помощью mysql_query(), и позже добавляем их к массиву $file_downloads с названием файла в качестве ключа к количеству скачиваний. Таким образом, далее в коде, мы можем писать $file_downloads[‘archive.zip’] и выводить количество скачиваний.

Ниже Вы видите код, который генерирует элементы списка:

Все делается просто с помощью цикла foreach массива $files_array. После этого все выводится с помощью echo.

Теперь давайте более детально взглянем на то, как происходит отслеживание файлов.

Важно проверить является ли Ваш посетитель человек или роботом поисковиков. Роботы это конечно хорошо, но не позволим им искажать нашу статистику. Именно поэтому ряд в базе данных обновляется только после проверки is_bot().

Шаг 4 — MySQL

Как мы заметили в прошлом шаге, количество скачиваний сохраняется в качестве ряда в таблице download_manager. Для начала давайте объясним как работает этот запрос:

Он говорит MySQL вставить новый ряд в таблицу download_manager, и установить поле ряда filename на значение вызванного к скачиванию файла. Однако, поле filename обозначенного как уникальный индекс в таблице. Это означает, что каждый ряд можно вставлять только раз, иначе возникнет ошибка duplicate key error.

Именно здесь и будет работать вторая часть запроса — ON DUPLICATE KEY UPDATE сообщит MySQL добавить единицу к колонке скачиваний, если файл уже существует в базе.

Таким образом новые файлы будут автоматически добавляться в БД при первом скачивании.

Шаг 5 — jQuery

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

Мы это сделаем с помощью jQuery:

Мы просто присваиваем обработчик кликов к ссылкам, который ведут к файлам, и при каждом нажатии мы добавляем значение.

Шаг 6 — htaccess

Есть еще одна вещь, которую необходимо сделать. Download.php редиректит пользователя к запрашиваемому файлу, который был передан в качестве параметра. Однако, Вы могли заметить, что некоторые типы файлов браузеры пытаются открыть напрямую. Нам же необходимо инициировать их загрузку. Это можно сделать с помощью нескольких строк внутри файла .htacess, который находится в папке files.

Вот теперь наш счетчик полностью готов!

Заключение

Для того, чтобы демо заработало у Вас необходимо воссоздать таблицу download_manager в базе данных MySQL. Вы можете найти необходимый SQL код в исходниках.

После этого, добавьте Ваши данные для соединения с БД в файле configuration.php.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.tutorialzine.com
Перевел: Максим Шкурупий
Урок создан: 4 Марта 2010
Просмотров: 53328
Правила перепечатки

5 последних уроков рубрики «PHP»

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector