|
||||||||||||
|
Меню сайта
Реклама на сайте:
|
Как сделать свой графический счетчик на PHP![]() Пример № 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"> Что бы проверить работу счётчика обновите в браузере страницу на котором установлен счётчик, при каждом обновлении страницы счетчик должен увеличиваться. Пример счётчика: Скачайте скрипт счётчика, по ссылке ниже:
Читайте также:
| |||||||||||