Tegn fargerike 2D-og 3D- diagrammer med åpen kildekode PHP skriptspråk. Kode sektordiagrammer , linjediagrammer , scatter diagrammer og søylediagrammer med PHP GD bibliotek av grafisk design funksjoner. Bruk skrifter fra PHP font bibliotek for å legge til tekst for profesjonell online business og tekniske presentasjoner . Lag din første 3D-sektordiagram med PHP i bare noen få minutter og et par linjer med kode. Med den kunnskapen du får, vil du være i stand til å ikke bare skape flere typer PHP diagrammer , men også kunne trygt bruke og redigere andre gratis PHP chart- lage skript. Du trenger en Web hosting tjeneste som støtter PHP scripting
Vis flere instruksjoner
en
Lag en tekstfil med din tekst editor for å lage filen til å lagre din PHP 3D- chart- making script . . Lagre filen med et PHP filtype som " 3DpieChart.php . "
2
På første linje i din tekst filtype koden under for å fortelle nettleseren at filen inneholder et PHP script .
< ? php
3
Type på neste linje av teksten editor PHP-funksjonen til å lage en tegning område som har en bredde på 200 piksler og høyde . av 200 piksler og lagre det en PHP variabel med navn $ image
$ image = imagecreate ( 200 , 200 ) ;
4
Skriv inn koden for å definere variabler for fargene du vil bruke i PHP script . Kode den første farge for å være hvit , og som skal brukes som farge fyll for tegningen område , $ bilde. Angi de andre fargene som skal brukes i argumentene til ImageColorAllocate funksjon ved hjelp av RGB ( Rød Grønn Blå ) format . Gjør fargene du fordele mørkere med lavere RGB tall og lysere med høyere RGB tall. Ikke bruk negative tall , desimaltall eller tall som er større enn 255 for argumentene til denne funksjonen
$ hvit = ImageColorAllocate ( $ image , 255 , 255 , 255 ) ; .
$ Grå = ImageColorAllocate ( $ image , 200, 200 , 200 ) ;
$ DarkGray = ImageColorAllocate ( $ image , 150 , 150 , 150 ) ;
$ blå = ImageColorAllocate ( $ image , 0 , 0 , 250 ) ;
$ mørkblå = ImageColorAllocate ( $ image , 0 , 0 , 150 ) ;
$ rød = ImageColorAllocate ( $ image , 255, 0 , 0 ) ;
$ Darkred = ImageColorAllocate ( $ image , 200, 0 , 0 ) ;
5
Skriv inn koden til fortløpende trekke 20 arc kurver slik at hver ny arc vil ha et senter som er en piksel høyere enn den foregående lysbuen . Spesifiser arc x sentrum koordinat , y sentrum koordinat , måle, startvinkel , og endte vinkel og fargen på hver del av kakediagrammet i argumentene separate ImageArc funksjoner
for ($ i = 120 ; . $ I> , 100, $ i - ) {
ImageArc ( $ image , 100 , $ i , 100 , 50 , 0 , 60 , $ mørkblå ) ;
ImageArc ( $ image , 100 , $ i , 100, 50, 60, 90 , $ DarkGray ) ;
ImageArc ( $ bilde , 100, $ i , 100, 50 , 90, 360, $ Darkred );
}
6
Skriv inn koden for å trekke tre farger fylt buer som har et senter på websiden koordinatene ( 100 100 ) og har samme bue tiltak og center plassering som den siste buen kurve trukket med ImageArc kode ( 100 piksler ) til å lage 2D- sektordiagram
ImageFilledArc ( $ image , 100 , 100 , 100 , 50 , 0 , 60 , $ blå , IMG_ARC_PIE ) ; .
ImageFilledArc ( $ bilde , 100, 100 , 100, 50, 60, 90 , $ grå , IMG_ARC_PIE ) ;
ImageFilledArc ( $ bilde , 100, 100 , 100, 50 , 90, 360, $ rød , IMG_ARC_PIE );
7
Skriv inn koden til å gjengi 3D-sektordiagram som en PNG-grafikk fil , tømme minnet som brukes til å lage bildet og avslutte PHP script .
header ( " Content -type : image /png ");
ImagePNG ( $ image ) ;
ImageDestroy ( $ image ) ;
>
8
Kopier og lim inn koden på tekst-editor for å sikre at 3D-sektordiagram programmet har ingen syntaksfeil og kjører riktig .
< ? php
$ image = imagecreate ( 200 , 200 ) ;
$ hvit = ImageColorAllocate ( $ image , 255 , 255 , 255 ) ;
$ grå = ImageColorAllocate ( $ image , 200, 200 , 200 ) ;
$ DarkGray = ImageColorAllocate ( $ image , 150 , 150 , 150 ) ;
$ blå = ImageColorAllocate ( $ image , 0 , 0 , 250 ) ;
$ mørkblå = ImageColorAllocate ( $ image , 0 , 0 , 150 ) ;
$ rød = ImageColorAllocate ( $ image , 255, 0 , 0 ) ;
$ Darkred = ImageColorAllocate ( $ image , 200, 0 , 0 );
for ($ i = 120 , $ i> 100 , $ i - ) {
ImageArc ( $ image , 100 , $ i , 100 , 50 , 0 , 60 , $ mørkblå ) ;
ImageArc ( $ bilde , 100, $ i , 100, 50, 60, 90 , $ DarkGray ) ;
ImageArc ( $ bilde , 100, $ i , 100, 50 , 90 , 360 , $ Darkred ) ;
}
ImageFilledArc ( $ image , 100 , 100 , 100 , 50 , 0 , 60 , $ blå , IMG_ARC_PIE ) ;
ImageFilledArc ( $ bilde , 100, 100 , 100, 50, 60, 90 , $ grå , IMG_ARC_PIE ) ;
ImageFilledArc ( $ bilde , 100, 100 , 100, 50 , 90, 360, $ red, IMG_ARC_PIE ) ;
header ( " Content -type : image /jpeg ");
ImagePNG ( $ image ) ;
ImageDestroy ( $ image ) ;
>
9
Lagre PHP-filen og laste den opp til webserveren . Lim inn URL der PHP -filen er plassert i nettleseren din for å se 3D-sektordiagram .