Компьютерные электронные книги Пятница, 09.01.2009, 17:44
Приветствую Вас Гость | RSS
Меню сайта
Категории каталога
Компьютерные статьи [198]
Вторая молодость Internet Explorer
Сеть [68]
Статьи по локальным сетям, интернет, настройка домена
Графика [17]
Статьи по Photoshop, Corel Draw, Illustrator, 3D Max, Maya
Оперционные Системы [168]
Статьи по Windows, Linux, Unix
Программирование [100]
Статьи по Delphy, C/C++, .NET, PHP, Pascal, Perl, Visual Basic, Ассемблер, Java, Java Script, ASP
Web-Диайн [35]
Статьи про Веб-Дизайн, создание сайтов, раскрутка сайтов, уведичение посещаемости
SOFT Обозрение [7]

Контакты
Мыло email: smtp3@bk.ru

Аська ICQ: 393-364-007

 
Главная » Статьи » Программирование

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

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

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

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

        

        $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. В файле счета необходимо установить начальное
значение счетчика, сделать это можно в любом текстовом редакторе.
Категория: Программирование | Добавил: compbook (29.07.2008)
Просмотров: 77 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email:
WWW:
Код *:
 
 
Форма входа
Логин:
Пароль:

Поиск
 
Реклама
    Internet MapКликните на эту кнопку чтобы увидеть карту ВСЕГО интрнета

    Статистика
    Rambler's Top100
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
     

    Реклама

    Рейтинг TOP100
    Copyright CompBook © 2009