Свой счетчик посещений для сайта на PHP в виде картинки

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

Конечно, самостоятельно сделать такой счетчик крайне сложно - над этим работают команды программистов.

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

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

Установка счетчика

1. Код PHP счетчика достаточно большой и состоит из двух файлов countss.php и picshet.php, которые надо перекинуть в любую директорию сайта (например его шаблон).

2. В самое начало страницы вставить код (замените путь на свой):
<?php $filespyt = "themes/clean/"; //Директория, где лежат файлы счетчика (countss.php, picshet.php, count.txt).
include $filespyt.'countss.php'; ?>

3. Для вывода мини-счетчика где угодно вставить код:
<?php //Вывод мини-счетчика
print '<img'; if($viewcounttrue == 1) {$viewcounttrues = ' onclick="window.location=\'?count='.$counttrue.'\';"';} else $viewcounttrues = '';
print $viewcounttrues.' src="/'.$filespyt.'picshet.php" />';
?>

Чтобы увидеть статистику во всплывающем окне, добавьте к любой вашей ссылке запрос ?count=true. Например, сайт.ру/page5/?count=true. Появится окно, где вы увидите статистику за сегодня, месяц и все время.

Основные настройки счетчика

1. Поменять путь к файлам счетчика.
Допустим, вы хотите чтобы счетчик был в папке templates/tema, для этого пропишите: $filespyt = "templates/tema/"; и перекиньте все файлы (countss.php и picshet.php) в эту директорию.

2. Возможность открытия статистики при клике на счетчик
Откройте countss.php и измените значение $viewcounttrue на 1, если надо показвать, 0 - если нет.

3. Поменять слово-запрос к статистике
По умолчанию, если вы наберете ваш-сайт?count=true, то откроется статистика. Вы можете изменить значение слово true на любое, для этого откройте countss.php и измените значение $counttrue на любое другое.

Для справки

Файл countss.php - является самим счетчиком, который записывает и берет данные из count.txt.
Файл picshet.php - создает картинку счетчика из данных count.txt.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Введите капчу: