Създайте графичен информатор в php
PHP функциите за работа с графики са в GD библиотеката. Той е включен в разпространението на езиковата версия, но не пречи да стартирате следния скрипт, за да го проверите:
function_exists() връща true, ако функцията с даденото име е дефинирана.
Помислете за показване на число върху графично изображение

Обединяване на изображения с gd
$src_x, $src_y, $dest_w, $dest_h, $src_w, $src_h);
T_WIDTH, T_HEIGHT, Ширина, Височина);
Параметрите $destimg и $srcimgr представляват съответно ресурсите за местоназначение и изходно изображение. Тъй като една палитра не може да съдържа повече от 256 цвята, при копиране на палитра разширението GD ще работи по същите правила като функцията imagecolorresolve (). Това означава, че ако крайната палитра не съдържа дадения цвят или ако е пълна, тогава ще се използва най-близката алтернатива.
Конструкции за включване в PHP.
PHP скриптът може да бъде сглобен от няколко отделни файла, html страници и php скриптове. В PHP има две конструкции за това: изискване и включване. Конструкцията изисква ви позволява да включвате файлове в PHP скрипт, преди скриптът да бъде изпълнен. За разлика от изискването, конструкцията за включване ви позволява да включвате файлове в кода на PHP скрипт по време на изпълнение на скрипта. Общият синтаксис на изискването е:
Когато програмата се стартира, интерпретаторът ще замени израза за изискване със съдържанието на файла. Ето един пример:
Конструкцията за изискване позволява PHP скриптове да бъдат изградени от множество отделни отдалечени файлове, освен ако тази опция не е деактивирана в конфигурационния файл на PHP. Например:
Нека обясним разликата между изискване и включване с пример. Нека създадем 3 файла с имена 1.txt, 2.txt, 3.txt, съдържащи десетични цифри 1, 2, 3. Нека създадем скрипт:
В резултат ниеполучаваме изход, състоящ се от 3 цифри: "123". От това можем да заключим, че всеки от файловете е бил включен веднъж точно по време на изпълнението на цикъла! Ако сега поставим изискване вместо включване, тогава скриптът ще генерира фатална грешка. Когато изпълнява включване, PHP анализира редовете на скрипта един по един, докато достигне клаузата за включване. След като достигне включването, PHP превключва към файла, посочен във включването. По този начин производителността на скрипта се намалява, особено при голям брой файлове, включени с помощта на включващи файлове. Няма такива проблеми с require, защото файловете се включват с require преди изпълнението на скрипта. Поради това е по-подходящо да се използва конструкцията за изискване, когато няма нужда от динамично включване на файлове в скрипта, и да се използва конструкцията за включване само за целите на динамичното включване на файлове в кода на PHP скрипта. Конструкцията за включване ви позволява да включвате отдалечени файлове, ако тази опция е активирана в PHP конфигурационния файл. Например:
При големи PHP скриптове е доста трудно да се контролира случайното включване на един и същ файл в скрипта няколко пъти. Като използвате конструкциите за еднократно включване на require_once и include_once, можете да сте сигурни, че един и същи файл няма да бъде включен два пъти. Конструкциите single-include require_once и include_once работят по същия начин, съответно като require и include. Единствената разлика в тяхната работа е, че преди да включи файл, интерпретаторът проверява дали посоченият файл вече е включен или не.