Come grafico in PHP

February 15

Come grafico in PHP


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.

istruzione

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>

Consigli e avvertenze

  • È necessario disporre di accesso come amministratore al server Web per installare l'estensione GDChart. Se non si dispone di accesso come amministratore, chiedete al vostro fornitore di hosting Web per installare l'estensione per voi.