Содержание страницы
домикГлавная / Скрипты java и php / Счётчик кликов
подсчёт кликовВ наше время вы не редко встречали подобные подсчёты кликов счётчик кликов, и назначение скрипта для учёта кликов на ссылки, либо загрузок - каждый выбирает своё. Кто-то лично для себя ведёт подсчёт кликов на ссылки в контекстной рекламе размещённые в объявлениях на его сайте, кто-то публично показывает сколько человек просмотрело ту или иную новость, заметку и тему. Поэтому каждый применяет этот скрипт под свои нужды.

Я хочу вам рассказать и показать в работе два совершенно не сложных скрипта, которыми успешно пользовался раньше сам ( сейчас без надобности ). Один скрипт для подсчёта кликов без применения базы данных MySQL ( он попроще ), второй же наоборот ( более потяжелей и серьёзней ) с использованием базы данных MySQL, и вы соответственно выберите более подходящий для вас.
Хочу сразу вас предупредить, первый скрипт счётчик кликов ( без базы данных ) старайтесь использовать в тех случаях, где подсчитать нужно довольно мало информации ( несколько ссылок ).
Потому как при большом объёме подсчёта на вашем сервере будет очень большая нагрузка, что в итоге может привести к плачевным результатам - ваш сайт могут заблокировать (хотя лимит на нагрузку у всех серверов разный, но на дешёвых тарифах он маловат для этого по-любому).


В скрипте предусмотрена защищённая паролем админ-панель, где вы можете редактировать ваши ссылки.

Пример работы скрипта

Подсчёт кликов Переходим к самому скрипту счётчик кликов.
В скачанном архиве ( ссылки на закачку находятся в низу этой статьи ) лежит папка clicks и вам необходимо загрузить её целиком к себе на свой хостинг в главную директорию ( где главная страница ).
После загрузки папки и файлов вложенных в неё, вам необходимо установить права доступа к следующим папкам и файлам:

Выставляем права на файлы

  • папка "clicks" - права 777;
  • папка "inc" - права 777;
  • папка "template" - права 777;
  • все файлы ".php" - права 644;
  • все файлы ".htaccess" - права 644;
  • все файлы ".html" и ".css" - права 644;
  • все файлы ".dat" - права 666.

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

Просто перейдите в браузере по этому адресу:
htmlCOPY
http://ваш_сайт/clicks/admin.php
И на открывшейся странице введите любые вами придуманные: Логин и Пароль.
Будьте осторожны: запомните ваши данные, потом их удалить, или поменять будет нельзя! Если возникнет такая необходимость, то удалите и заново загрузите файл admin.php

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

Код простой ссылки, или ссылки на файл

htmlCOPY
<a href="http://Ваш_сайт/clicks/clicks.php?uri=Другой_сайт.html">Подробнее...</a>
Где Другой_сайт.html - это и есть ссылка, на которую должен перейти пользователь, и обязательно строго она должна начинаться без http://

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

htmlCOPY
<a href="http://Ваш_сайт/clicks/clicks.php?uri=Другой_сайт.html">Подробнее...</a> <u>Просмотров:</u> <b><script language='jаvascript' src="http://Ваш_сайт/clicks/view.php?uri=Другой_сайт.html"></script></b>
Соответственно Другой_сайт.html - вы ставите ту же ссылку, что и в верхнем коде, и так же без http://

стрелка вниз Скачать счётчик кликов без Базы Данных

Ссылка на файл: скачать архив


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

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

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

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

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

phpCOPY
<?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 и в открывшееся текстовое поле вставляем сдедующий код:
SQLCOPY
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

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

phpCOPY
==== Исходный код ==== ('SERVER_NAME').'/download.php?id=$myrow(id)' ==== Исправить на этот ==== ('SERVER_NAME').'download/download.php?id=$myrow(id)'
Если у ваших папок другие имена, то соответсвенно вы прописываете их.

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

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

htmlCOPY
http://ваш_сайт.ru/download-2/
Здесь вы как раз и увидите те изменения, которые мы с вами сделали выше ( последнее изменение кода ) - при редактирование ссылки, или файла ( там всё отображается ).

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

Для того, чтобы вывести подсчёт кликов на страницу, в нужное место страницы поместите следующий код:
htmlCOPY
<p>Просмотров:<b> <?php $result=mysql_query("SELECT * FROM download WHERE id='1'", $db); $myrow = mysql_fetch_array($result); echo $myrow["count"] ?> </b></p>
И обязательно! на тех страницах, где устанавливаете подсчёт кликов, в самом начале страницы перед тегом <html> установите следующий код для связи с базой данных ( в том случае, если на этой странице уже есть связь с другой базой, то код устанавливайте непосредственно перед блоком и формой этих комментарий ):
html и cssCOPY
<?php include ('../download/bd.php'); ?>
На этом всё!
Описание скрипта для подсчёта кликов закончено!

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

Ссылка на файл: скачать архив
Комментарии
Добавить комментарий
Комментарий не отправлен!
Комментарий успешно отправлен!
После модерации он будет опубликован!
Имя - только русские буквы!
Это обязательное поле!