|
|
PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor), pierwotnie nazwany Personal
Home Page - skryptowy język programowania, służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w
tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do
dużo starszego mechanizmu SSI (Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany.
Udostępniany jest na zasadach licencji open-source. Jego składnia bazuje na językach C, Java i Perl.
SQL (ang. Structured Query Language) to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz
do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi
zarządzania bazą danych DBMS.
Jest to język programowania opracowany w latach siedemdziesiątych w firmie IBM. Stał się on standardem w komunikacji z
serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z
użytkownikiem SQL, dlatego mówi się, że korzystanie z relacyjnych baz danych, to korzystanie z SQL-a.
Apache jest otwartym serwerem HTTP dostępnym dla wielu systemów operacyjnych (m.in. UNIX, GNU/Linux, BSD,
Microsoft Windows). Po angielsku słowo Apache wymawia się epaczi, co brzmi tak samo jak a patchy (server), co było
określeniem tego serwera we wczesnym stadium jego rozwoju w 1995 roku, kiedy był on głównie zbiorem poprawek (patch)
nałożonych na serwer HTTP o nazwie NCSA.
Apache jest najszerzej stosowanym serwerem HTTP w Internecie. W maju 2003 jego udział wśród serwerów wynosił 62%. W
połączeniu z interpreterem języka skryptowego PHP i bazą danych MySQL, Apache stanowi jedno z najczęściej spotykanych
środowisk w firmach oferujących miejsce na serwerach sieciowych.
|
imagefilledarc
(PHP 4 >= 4.0.6, PHP 5) imagefilledarc -- Draw a
partial ellipse and fill it
Descriptionbool imagefilledarc ( resource image, int cx, int
cy, int w, int h, int s, int e, int color, int style )
imagefilledarc() draws a partial
ellipse centered at cx,
cy (top left is 0, 0) in the image
represented by image. Zwraca
TRUE w przypadku sukcesu,
FALSE w przypadku porażki.
W and h specifies the ellipse's width and height
respectively while the start and end points are specified in
degrees indicated by the s and
e arguments. style is a bitwise OR of the following
possibilities:
-
IMG_ARC_PIE
-
IMG_ARC_CHORD
-
IMG_ARC_NOFILL
-
IMG_ARC_EDGED
IMG_ARC_PIE and
IMG_ARC_CHORD are mutually
exclusive; IMG_ARC_CHORD just
connects the starting and ending angles with a straight line,
while IMG_ARC_PIE produces a
rounded edge. IMG_ARC_NOFILL
indicates that the arc or chord should be outlined, not filled.
IMG_ARC_EDGED, used together
with IMG_ARC_NOFILL, indicates
that the beginning and ending angles should be connected to the
center - this is a good way to outline (rather than fill) a
'pie slice'.
Przykład 1. Creating a 3D looking pie
<?php
// create image $image = imagecreatetruecolor(100, 100);
// allocate some solors $white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
$gray = imagecolorallocate($image, 0xC0, 0xC0, 0xC0);
$darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);
$navy = imagecolorallocate($image, 0x00, 0x00, 0x80);
$darknavy = imagecolorallocate($image, 0x00, 0x00, 0x50);
$red = imagecolorallocate($image, 0xFF, 0x00, 0x00);
$darkred = imagecolorallocate($image, 0x90, 0x00, 0x00);
// make the 3D effect for ($i = 60; $i > 50; $i--) {
imagefilledarc($image, 50, $i, 100, 50, 0, 45, $darknavy, IMG_ARC_PIE);
imagefilledarc($image, 50, $i, 100, 50, 45, 75 , $darkgray, IMG_ARC_PIE);
imagefilledarc($image, 50, $i, 100, 50, 75, 360 , $darkred, IMG_ARC_PIE);
}
imagefilledarc($image, 50, 50, 100, 50, 0, 45, $navy, IMG_ARC_PIE); imagefilledarc($image, 50, 50, 100, 50, 45, 75 , $gray, IMG_ARC_PIE); imagefilledarc($image, 50, 50, 100, 50, 75, 360 , $red, IMG_ARC_PIE);
// flush image header('Content-type: image/png');
imagepng($image); imagedestroy($image); ?> |
|
Notatka: Fa funkcja wymaga GD 2.0.1 lub
nowszego.
|