Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

PHP для начинающих Графический счетчик на PHP


Компания ИнфоСтарз
Телепрограмма:
Российские каналы
Телепрограмма всех российских каналов.

Каталог RSS:
что такое RSS?
Новости
Компьютеры/Интернет
Образование/Работа
Погода
Отдых
Культура/Искусство
Бизнес и Финансы
Государство/Право
Здоровье/Красота
Страны/Города
Товары/Услуги

Скачать файлы:
 Музыка
     Мелодии для мобильных
 Изображения
     Красивое фото
     Веселые картинки
     "Домашнее" фото
 Видео
     Забавные ролики
     Видео для мобильных
 Игры
     Для мобильных
     Флэш-игры
 Программы

Онлайн игры:

     Wizards World - ролевая игра в стиле фэнтези
И был мир волшебников...

     Wizards World II
Темный отыскал путь в другую, астральную плоскость Мира Волшебников...I

     Острова - ролевая игра
Огромный мир океанов и островов, где игроки в поисках приключений...

     Астроникс - звездные войны
Армии противоборствующих сторон канули в хаос...

     Война онлайн
Ты - главнокомандующий армией. Под твоим началом - лучшие воинские части...



Мир Мобильного Контента. MoCO 2007

 

Проекты компании ИнфоСтарз

!

Что такое RSS? | Как читать RSS? | Самый крупный каталог RSS | Добавить свою RSS

!


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

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

Это изображение надо сохранить под именем counter.png

Здравствуй уважаемый читатель!
Сегодня мы рассмотрим пример реализации графического счетчика на PHP.

В скрипте использована библиотека GD, перед тем как пользоваться этой библиотекой, узнайте у хостера, подключена ли эта библиотека. Теперь сам скрипт:

<?php
$dat_file
="counter.dat"; // Файл счетчика
$log_file="counter.log"; // Файл списка IP
// Открывем файл счетчика и считываем текущий счет
// в переменную $count
$f=fopen($dat_file,"r");
$count=fgets($f,100);
fclose($f);

$count=ereg_replace(" ","",$count); // Удаляем символ конца строки
$count++; // Увеличиваем счетчик
// Записываем данные обратно в файл
$f=fopen($dat_file,"w");
fputs($f,"$count ");
fclose($f);

// Создаем новое изображение из файла
$im = ImageCreateFromPNG('counter.png');
// Назначаем черный цвет
$black = ImagecolorAllocate($im,0,0,0);
// Выводим счет на изображение
Imagestring($im,1,5,20,$count,$black);
// Выводим изображение в стандартный поток вывода
Header("Content-type: image/png");
ImagePng($im);

// Записываем IP посетителя
$f=fopen($log_file,"a+");
$ip=getenv("REMOTE_ADDR");
fputs($f,"$ip ");
fclose($f);
?>

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

Для вывода счетчика в html используйте:

<IMG SRC="counter.php" WIDTH="88" HEIGHT="31" BORDER=0>
по материалам http://www.internet-technologies.ru

В избранное