Slink - new HAW_link("Home", "homepage.wml');
$page->add_text($text); $page->add_link($link);
Spage->create_page(); ?>
Создание и обработка графических образов
Библиотека для работы с графикой GD весьма удобна и позволяет динамически создавать и модифицировать графические образы из РНР. Загрузить ее можно с
Установка библиотеки GD
Пользователи Windows должны поместить динамический модуль (который есть в дистрибутиве РНР для Windows) и в свой каталог расширений. Пользователи UNIX должны установить библиотеки libpng (http://www.libp- ng.org/pub/png/) и zlib (http://www.info-zip.org/pub/infozip/zlibfi"> http://www.info-zip.org/pub/infozip/zlibfi ), также при желании библиотеки FreeType (http://www.freetype.org/ii">
♦ zlib устанавливается элементарно: настроить с помощью ./configure - shared, выполнить make и make install.
♦ После распаковки libpng скопируйте makefile, соответствующий дистрибутиву ОС, в верхний каталог libpng (например, чтобы скопировать стандартный makefile UNIX, надо выполнить команду ср scripts/makefile, std makefile). Проверьте, не надо ли внести изменения в makefile и pngconf. h, затем выполните make install.
♦ Для установки LibJPEG надо выполнить ./configure --enable-shared, затем make и make install.
♦ Установить библиотеку FreeType несколько сложнее - надо выполнить
настройку с помощью ./configure --enable-shared --x-includes=/usr/X11R6/ include --x-libraries=/usr/X11R6/lib. Затем выполнить make и make install.
♦ Наконец, надо скомпилировать и установить GD, распаковав ее и выполнив make и make install.
♦ Добавить 1 к количеству посещений в журнале
♦ Создать графическое изображение с количеством посещений
♦ Вывести графическое изображение в броузер
♦ Освободить системные ресурсы
Код счетчика
Единственными функциями в этом примере, с которыми мы не знакомы, являются строковые функции изображения и функции фигуры для создания заполненного прямоугольника. Строковые функции управляют представлением строки в графическом изображении, и мы применим их для вывода количества посещений, записанного в файле журнала. Полный список функций библиотеки GD можно найти в руководстве по РНР.