SoftHolm.com
Программы
Статьи
Книги
Mobile
Доска объявлений
Игра
Forex
RSS
|
|
PHP скрипт - Информер числа загрузок программы с софт-каталога www.softholm.com/download/Создадим GIF-файл с помощью PHP. GIF позволяет создавать изоражентия довольно хорошего качества, применяется в основном для хранения небольших точечных рисунков и диаграмм . Зачем может понадобиться в Web-программировании работа с изображениями? Разве это не работа дизайнера? В большинстве случаев это действительно так. Однако есть и исключения, например, графические счетчики ( создаваемые картинки с отображаемым поверх числом, которое увеличивается при каждом заходе пользователя на страницу ), или же графики, которые пользователь может строить в реальном времени - скажем, диаграммы сбыта продукции или снижения цен на комплектующие. Все эти приложения требуют как минимум умения генерировать изображения " лету ", причем с довольно большой скоростью. PHP не ограничен созданием только HTML вывода. Он может также использоваться для создания файлов GIF, или даже более удобные потоки изображений GIF. Посмотреть работу скрипта создания GIF файлов можно на странице. Рассмотрим пример сценария, который представляет собой не HTML-страницу в обычном смысле, а рисунок GIF. То есть URL этого сценария можно поместить в тэг : <img src="http://softholm.com/php/award.php?rid=19"> Как только будет загружена страница , содержащая указанный тэг, сценарий запустится и отобразит надпись 19 (ID программы в софт-каталоге www.softholm.com/download/ ) на фоне рисунка, лежащего в /php/award.gif. Полученная картинка нигде не будет храниться - она создается " лету ". В файл HTML следует вставить следующий фрагмент кода. :
Далее приводится листинг скрипка award.php :
Этот пример вызывается со страницы тегом: <img src="http://softholm.com/php/award.php?rid=19">
Вышеупомянутый скрипт award.php берет строку "19" (ID программы в софт-каталоге www.softholm.com/download/ ), накладывает сверху на основное изображение, которым в этом случае является "http://softholm.com/php/award.gif" и выводит возникающее в результате изображение. Это - очень удобный способ не рисовать новые изображения кнопки, каждый раз, когда вы хотите изменить текст кнопки. Этим методом они будут динамически сгенерированы.
|