Hvordan Tegn diagrammer i PHP

Hvordan Tegn diagrammer i PHP


Tegn fargerike 2D- og 3D-diagrammer med åpen kildekode PHP skriptspråk. Kode kakediagrammer, linjediagrammer, punktdiagrammer og stolpediagrammer med PHP GD bibliotek av grafisk design funksjoner. Bruk skrifter fra PHP skrift biblioteket for å legge til tekst for profesjonelle online business og tekniske presentasjoner. Lag din første 3D-sektordiagram med PHP i løpet av få minutter og noen få 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å være i stand til å trygt bruke og redigere andre gratis PHP chart lage skript.

Bruksanvisning

1 Lag en tekstfil med en teksteditor for å opprette filen til å lagre din PHP 3D chart-making script. . Lagre filen med et PHP filtypen som "3DpieChart.php."

2 På første linje i tekstfilen skriv inn koden under for å indikere til nettleser at filen inneholder et PHP-skript.

<? Php

3 Skriv på neste linje av tekst editor PHP-funksjonen for å lage en tegning område som har en bredde på 200 piksler og høyde på 200 piksler og lagre det en PHP variabel med navnet $ bilde.

$ Image = ImageCreate (200, 200);

4 Skriv inn koden for å definere variabler for de fargene du vil bruke i PHP-skript. Kode den første farge for å være hvit, og som skal anvendes som farge fyll for tegneområdet, $ bilde. Angir 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 større enn 255 for argumentene til denne funksjonen.

$ Hvit = ImageColorAllocate ($ bilde, 255, 255, 255);

$ Grå = ImageColorAllocate ($ bilde, 200, 200, 200);

$ Jassen = ImageColorAllocate ($ bilde, 150, 150, 150);

$ Blå = ImageColorAllocate ($ bilde, 0, 0, 250);

$ Mørkblå = ImageColorAllocate ($ bilde, 0, 0, 150);

$ Rød = ImageColorAllocate ($ bilde, 255, 0, 0);

$ DarkRed = ImageColorAllocate ($ bilde, 200, 0, 0);

5 Skriv inn koden for å fortløpende trekke 20 arc kurver slik at hver ny bue vil ha et senter som er en piksel høyere enn den forrige bue. Angi arc x sentrum koordinere, y sentrum koordinere, måle, starter vinkel, slutter vinkel og farge på hver del av kakediagrammet i argumentene separate ImageArc funksjoner.

for ($ i = 120; $ i> 100; $ I--) {

ImageArc ($ bilde, 100, $ i, 100, 50, 0, 60, $ mørkblå);

ImageArc ($ bilde, 100, $ i, 100, 50, 60, 90, $ jassen);

ImageArc ($ bilde, 100, $ i, 100, 50, 90, 360, $ DarkRed);

}

6 Skriv inn koden for å trekke tre farge fylt buer som har et senter på websiden koordinatene (100 100) og har samme bue tiltak og sentral beliggenhet som den siste buen kurve trukket med ImageArc kode (100 piksler) for å lage 2D pai diagram.

ImageFilledArc ($ bilde, 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 for å gjengi 3D-sektordiagram som en PNG grafisk fil, slette minnet som brukes til å lage bildet og avslutte PHP script.

header ( "Content-type: image / png");

ImagePNG ($ bilde);

ImageDestroy ($ bilde);

?>

8 Kopier og lim koden inn din tekst editor for å sikre at 3D-sektordiagram Programmet har ingen syntaksfeil og kjører riktig.

<? Php

$ Image = ImageCreate (200, 200);

$ Hvit = ImageColorAllocate ($ bilde, 255, 255, 255);

$ Grå = ImageColorAllocate ($ bilde, 200, 200, 200);

$ Jassen = ImageColorAllocate ($ bilde, 150, 150, 150);

$ Blå = ImageColorAllocate ($ bilde, 0, 0, 250);

$ Mørkblå = ImageColorAllocate ($ bilde, 0, 0, 150);

$ Rød = ImageColorAllocate ($ bilde, 255, 0, 0);

$ DarkRed = ImageColorAllocate ($ bilde, 200, 0, 0);

for ($ i = 120; $ i> 100; $ I--) {

ImageArc ($ bilde, 100, $ i, 100, 50, 0, 60, $ mørkblå);

ImageArc ($ bilde, 100, $ i, 100, 50, 60, 90, $ jassen);

ImageArc ($ bilde, 100, $ i, 100, 50, 90, 360, $ DarkRed);

}

ImageFilledArc ($ bilde, 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);

header ( "Content-type: image / png");

ImagePNG ($ bilde);

ImageDestroy ($ bilde);

?>

9 Lagre PHP-filen og laste den opp til webserveren. Lim inn nettadressen hvor PHP-filen er plassert i nettleseren din for å vise 3D-sektordiagram.

Hint

  • Midlertidige problemer på serveren kan holde koden fra rendering. Å oppdage hvis koden ikke gjengis riktig på grunn av en server problem du har å inkludere feil handlere. Andre problemer kan være et resultat av webserveren ikke støtte for PHP GD grafisk bibliotek utvidelser eller bruker en versjon av PHP som ikke støtter PHP funksjonene du bruker.