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

ГлавнаяJava скрипты → Подсчёта кликов с базой данных

Содержание:

Теперь рассмотрим и далее сделаем на сайте скрипт подсчёта кликов с базой данных MySQL, работу которого вы можете посмотреть на этой странице сайта, кликнув на Сколько мы накликали здесь? после обновления страницы вы увидите результат - количество кликов на эту ссылку.

Только не путайте, это скрипт подсчёта кликов на ссылку, а не подсчёта загрузок - это два разных скрипта. У меня он здесь только ради примера для вас. И так приступим.
Предупреждаю! - файлы написаны на языке php поэтому для правильной работы ваш хостинг должен поддерживать этот язык программирования. Но, это и не говорит от том, что и ваши страницы должны заканчиваться на php. Достаточно прописать код в файле .htaccess, следующего типа как у меня:


RemoveHandler .html .htm   
AddType application/x-httpd-php .php .htm .html .phtml

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


Сколько мы накликали здесь?   Всего:  1380


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

А теперь подробнее и к действиям:

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


<?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 - это пустая страница index.html Это страница была сделана для того, чтобы открывался пустой лист, когда пользователь захочет перейти на адрес данной папки. А иначе (без страницы) в браузере будет открываться "дерево" ваших файлов: меньше знают - крепче спят!

Переходим ко второй папке: download-2.

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

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

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

Исправленный:
('SERVER_NAME').'download/download.php?id=$myrow(id)'

Если у ваших папок другие имена, то соответсвенно вы прописываете их.
Не забудьте! установить на эту папку пароль!

Как войти в админку
В адресную строку в браузере вставляете следующий адрес:
http:// ваш_сайт/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


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

Поделись ссылкой с друзьями:

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