ПредишенСледващото

изтеглянията брояч файлове за PHP & усилвател; MySQL
В тази статия ще научите как да пишете файл за изтегляне брояч. Ние ще напиша прост, но красив и мощен брояч в PHP и MySQL. Beauty'll използвате JQuery. Но основните изтегляния скрипт брояч, написани на PHP, като се използва база данни MySQL. Всеки файл ще има отделни записа линия в базата от данни, който ще съхранява общия брой изтегляния на файлове. PHP скрипт ще актуализира данните в MySQL, и пренасочване на потребителите към съответната преписка. За да се преброят на изтегляния на файлове, трябва да качите файл в определена папка, и се използва специален URL за достъп до нея.

Стъпка 1 - XHTML

Първата стъпка е да се създаде списък на файловете XHTML маркиране с броячи. Толкова е просто - имаме файлов мениджър (DIV), който съдържа неподреден списък (ул), в която всеки файл е ли елемент.

Файлове, броят на състезанията, които трябва да разчитате, че ще сложи в папката файлове. намира в главната директория на скрипта. PHP минава през папка и всеки файл е разделен на отделен списък ли елемент (ул).

Имайте предвид, че за HREF атрибут на връзката - име на файла, като параметър към download.php файл. Тук ние ще се преброят на файл раса. Скоро ще го види.

Не ограничавайте този интерфейс, когато създавате тракерът файлове. Дизайнът може да бъде всяко нещо, което да премине параметър download.php файл. Можете просто да се създаде връзка с една и съща HREF атрибут, както и всички файлове за изтегляне ще бъдат записани в базата данни, както себе си.

изтеглянията брояч файлове за PHP & усилвател; MySQL

Стъпка 2 - CSS

Това ще се противопостави на сценария беше удоволствие да гледам, добавите малко CSS. Разбира се, че може да промени всичко, за да ви хареса.

изтеглянията брояч файлове за PHP & усилвател; MySQL

Стъпка 3 - PHP

Малко по-рано, ние говорихме за това, че PHP ще премине през папка файлове. и показване на всеки файл, като Ли elementt. Сега нека видим как работи.

demo.php - Горната част на кода

Забележете как подбираме всички записи от download_manager на маса. чрез mysql_query (). След това, ние да ги добавяте към масив $ file_downloads на. където името на файла е ключът, а броят на състезания тази стойност. След това можем да получите достъп до един от най-състезания с линията - $ file_downloads [ 'archive.zip'].

Сега погледнете кода, който ще използваме за генериране на елементите на Ли.

Толкова е просто, ние използваме foreach цикъл да премине през масив $ files_array на. и показване на съдържанието му на екрана.

Помислете колко състезания броенето файл.

В този код, ще следи на сайта от търсачките, които също могат да сканират връзки. В случай на позоваване на посещенията на роботи, ние няма да се актуализира записа в базата данни. Това е необходимо за точна статистика, ние знаем броя изтегляния само реални посетители. За да направите това, трябва да се включат максимален брой имена в масива на роботи $ botlist.

Стъпка 4 - MySQL

В предишните стъпки, казахме, че всички данни ще се съхраняват в базата данни, в download_manager маса. Сега, изглежда, с които ние ще актуализира данните на заявката:

Този код причинява MySQL да вмъкнете нов ред, за да download_manager на маса. и промяна на стойността на полето за име на файла в името на файла. В случай на повторение на името на файла, ние просто се актуализира стойността на полето с +1 за изтегляне. Ето защо, всички нови файлове ще се добавят автоматично към базата данни, ако ги свалите.

По-долу е представена следната таблица структура download_manager:

изтеглянията брояч файлове за PHP & усилвател; MySQL

Стъпка 5 - JQuery

За да свалите файла брояч работи в реално време, това ще бъде добре, ако ние се актуализират данните за броя на изтеглянията в момент, когато потребителят кликне върху връзката за изтегляне. Фигура ъпгрейд преди да презаредите страницата. Това ще създаде ефекта на сценария в реално време.

Ние ще направим това с една малка част от JQuery код:

Поставили сме си манипулатор на събитие кликнете върху линка по-горе. Всеки път, когато натиснете, ние просто да добавите един към стойността в маркера за време.

Стъпка 6 - Htaccess

В това писание брояч сваляне на файлове не е приключила!

заключение

Свързани статии

Подкрепете проекта - споделете линка, благодаря!