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