Авторизация

ГлавнаяСкрипты java и phpПодсчёт кликов

Скрипт подсчёт кликов с базой данных MySQL

Теперь рассмотрим скрипт подсчёта кликов с базой данных MySQL.

Предупреждаю! - файлы написаны на языке php поэтому для правильной работы ваш хостинг должен поддерживать этот язык программирования. Но это и не говорит от том, что и ваши страницы должны заканчиваться на php, для этого, у кого будут трудности, посмотрите мою статью Вывод PHP на HTML

И так, у нас 2 папки с необходимыми файлами (ссылка на архив находится в самом низу). Одна папка: download, другая: download-2. Вторая папка была создана специально - там находится админка, и чтобы без труда её можно было запаролить. Хоть и серьёзного ничего в подсчётах нет, но всё-равно не приятно, если кто-то чужой копается в нашей админке и делает изменения, например, ради любопытства.

Копируем две папки из скаченного архива к себе на сервер в главную директорию (где главная страница). У себя на хостинге создаём базу данных, соответственно с Логином и Паролем и все эти данные вставляем в файл bd.php из первой папки download с помощью текстового редактора в первые 4 строки (по необходимости в последней строке измените кодировку, если она у вас отличается от этой):

Изменения в файле bd.php


<?php 
   $DB_host = "localhost";            // имя сервера MySQL (обычно: localhost)
   $DB_user = "пользователя";         // имя пользователя MySQL
   $DB_pass = "пароль";               // пароль на сервере MySQL
   $DB_name = "база";                 // имя базы данных
   $db=mysql_connect($DB_host,$DB_user,$DB_pass);
   mysql_select_db($DB_name, $db);
   mysql_query('SET NAMES cp1251');
?>

Далее возвращаемся к нашей созданной базе данных - она у нас ещё пустая, и мы сейчас создадим там таблицу. Для этого в phpMyAdmin нажимаем на нашу созданную базу, далее нажимаем на SQL и в открывшееся текстовое поле вставляем сдедующий код:


CREATE TABLE  `download` (
   `id` INT  NOT NULL AUTO_INCREMENT ,
   `title`  VARCHAR( 255 ) NOT NULL ,
   `url`  VARCHAR( 255 ) NOT NULL ,
   `count`  INT(5) NOT NULL ,
   PRIMARY KEY  ( `id` ) 
);

После вставки кода нажимаем на OK и всё - таблица создана.

Расшифровка по именованиям в таблице
  • id - уникальный id файла или ссылки;
  • title - название файла (ссылки);
  • url - url-адрес, по которому находится файл (url-адрес ссылки);
  • count – общее количество скачиваний файла (переходов по ссылке).

Эта информация просто для познания. Страницу с phpMyAdmin можете закрывать - мы здесь всё сделали.

Переходим ко второй папке в скрипте подсчёта кликов: download-2 - здесь мы имеем 4-ре файла, где только в одном и то по необходимости нам нужно сделать одно изменение. Это в файле: edit.php на 146 строке (просмотр через текстовый редактор) нужно будет дополнить в пути вашу папку, в нашем примере это: download

Необходимые изменения


      ====   Исходный код   ====
('SERVER_NAME').'/download.php?id=$myrow(id)'

      ====   Исправить на этот   ====
('SERVER_NAME').'download/download.php?id=$myrow(id)'

Если у ваших папок другие имена, то соответсвенно вы прописываете их.

Как войти в админку

В адресную строку в браузере вставляете следующий адрес:


http://ваш_сайт.ru/download-2/

Здесь вы как раз и увидите те изменения, которые мы с вами сделали выше (последнее изменение кода) - при редактирование ссылки, или файла (там всё отображается).

Код подсчёта кликов

Для того, чтобы вывести подсчёт кликов на страницу, в нужное место страницы поместите следующий код:


<p>Просмотров:<b> 
<?php $result=mysql_query("SELECT * FROM download WHERE id='1'", $db); $myrow = mysql_fetch_array($result); ?><? echo $myrow["count"] ?></b></p>

И обязательно! на тех страницах, где устанавливаете подсчёт кликов, в самом начале страницы перед тегом <html> установите следующий код для связи с базой данных (в том случае, если на этой странице уже есть связь с другой базой, то код устанавливайте непосредственно перед блоком и формой этих коментарий):


<?php
   include ('../download/bd.php');
?>

На этом всё! Описание скрипта для подсчёта кликов закончено!

Скачать скрипт для подсчёта кликов с MySQL

Рейтинг: 4.4/5     Оценили: 27

Похожие публикации

Комментарии к статье 0