"Истина где-то рядом."

Уроки HTML

Скрипты PHP

Шаблоны HTML

Меню сайта
Уроки HTML
Уроки CSS
HTML5
Скрипты JAVA
Вёрстка сайта
Примеры PHP
Графика
Оптимизация сайта
Полезное
Реклама на сайте:






Как сделать свой графический счетчик на PHP


папка digest

Пример № 1

Счётчик — это специальный код, который вставляется на все страницы сайта

Одна из самых сложных, но в то же время обыденных, задач программиста является создание статистики посещений на PHP

Существует масса способов реализации счетчика просмотров страницы на PHP и в основном они работают с базой данных.

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

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

В данном примере мы попробуем создать простой графический счетчик, который будет выводиться в виде изображения.

Создайте два файла. Первый файл - это скрипт счётчика counter.php Во втором файле будет подключаться изображение счётчика. index.html

Пример кода counter.php:

<?php
# файл данных счетчика
$dat_file="counter.dat";

# создаем файл, если его нет
if (!is_file($dat_file)){
	if (@touch($dat_file))
		@chmod($dat_file, 0777); # права доступа
	else
		echo 'Не удалось создать файл '.$dat_file.'. Недостаточно 
		прав для создания файла';
}

# открываем файл счетчика для чтения
$fn=fopen($dat_file,"r");
$count=fgets($fn,100); # получаем значение счетчика
fclose($fn);

$count=preg_replace("/ /","",$count); # удаляем символ конца строки

# увеличиваем счетчик
$count++;

# записываем значение в файл
$fn=fopen($dat_file,"w");
@flock($fn, LOCK_EX);# блокировка записи
@fputs($fn,"$count ");
@fflush($fn); # очищаем файловый буфер и записываем в файл
@flock($fn, LOCK_UN);# снимаем блокировку
fclose($fn);

# cоздаем новое изображение из файла
$img = (is_file('counter.png') ? ImageCreateFromPNG('counter.png') : imagecreatetruecolor(88, 31));

# задаем цвет текста
$color = ImagecolorAllocate($img,0,0,0);

# выводим счет на изображение
Imagestring($img,1,5,20,$count,$color);

# вывод изображения
Header("Content-type: image/png");
ImagePng($img);
?>

Далее в файле index.html надо вставить код для изображения счетчика:


<img src="counter.php" width="88" height="31" border="0">

Что бы проверить работу счётчика обновите в браузере страницу на котором установлен счётчик, при каждом обновлении страницы счетчик должен увеличиваться.

Пример счётчика:


Скачайте скрипт счётчика, по ссылке ниже:



Счётчик посещений — это маленький скрипт, встроенный в веб-страницу, который фиксирует посещение сайта.




  В этом примере Вы узнали как установить свой счётчик PHP на страницу сайта.

 



Создано: 05.09.2021.|Обновлено: 17.12.2022.