February 15
L'estensione PHP GD è utile per la creazione e la manipolazione di immagini, ma sarebbe troppo difficile da usare che l'estensione per generare grafici e tabelle. Per rappresentare graficamente in PHP, è possibile utilizzare l'estensione PHP GDChart, che è disponibile attraverso il PHP Extension Community Library (PECL). Dopo aver installato l'estensione GDChart utilizzando PECL, è possibile utilizzare i metodi associati all'oggetto GDChart per creare grafici e tabelle.
1 Aprire una riga di comando sul server Web e installare l'estensione GD Grafico come superutente attraverso PECL. Ad esempio, digitare:
sudo PECL installare gdchart-beta
Inserire la password quando richiesto.
2 Creare un nuovo file PHP per rappresentare graficamente i guadagni medi per livello di istruzione raggiunto per il 2008 dal US Census. Aggiungere le intestazioni HTML al file. Ad esempio, digitare:
<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" />
<Title> istruzione e reddito </ title>
</ Head>
<Body>
3 Aggiungere un nuovo grafico oggetto barre GDChart. Ad esempio, digitare:
<? Php
$ Grafico = new GDChart (GDChart :: BAR);
4 Aggiungere i valori dei dati per l'oggetto grafico utilizzando il metodo "addValues". Ad esempio, digitare:
$ Cartografico> addValues (array (21023, 31283, 32555, 39506, 58613, 70856, 125019, 99.697));
5 Aggiungere le etichette per i valori dei dati per l'oggetto grafico con il metodo "setLabels". Ad esempio, digitare:
$ Cartografico> setLabels (array ( "No HS", "HS Degree", "College No Grado", "di Associate", "di primo livello", "Master", "Professional", "dottorato"));
6 Impostare l'intestazione in modo HTML capisce che si sta visualizzando il grafico come immagine PNG. Ad esempio, digitare:
header ( "Content-Type: image / png");
7 Visualizzare il grafico come immagine PNG con il metodo del "fuori". Ad esempio, digitare:
echo $ cartografico> out (300, 200, GDChart :: PNG);
?>
</ Body>
</ Html>