I grafici a linee sono grafici i cui punti sono collegati da segmenti di linea . Le informazioni visualizzate per i grafici a linee è di solito di dati statistici o sperimentali rilevate in tempo a differenza di coordinate che rappresentano le funzioni matematiche . A causa di ciò , i calcoli necessari per creare un grafico a linee sono in primo luogo per la localizzazione dei punti di dati entro i confini specificate del grafico . PHP : Hypertext Preprocessor è un linguaggio di programmazione di solito utilizzato per la creazione di contenuti web dinamici , e la sua libreria grafica rende la creazione di grafici a linee piuttosto semplice. Istruzioni 
 1 
 aprire un editor di testo che non formattare il testo e digitare il tag PHP di apertura ed i seguenti parametri per il grafico a linee : l'altezza e la larghezza della tela , i valori massimi e minimi per i dati , e , una matrice di dati . Tutti i dati che supera l'intervallo specificato di valori non causerà un errore , ma farà sì che la linea di andare fuori il grafico . Ad esempio, digitare : ? 
 
 < Php 
 
 $ canvas_height = 200 ; 
 
 $ canvas_width = 200 ; 
 
 $ MIN_VALUE = 0 ; < br > 
 $ max_value = 100; 
 
 $ data = array ( 32 , 25 , 29 , 76 , 35 , 20 , 81 , 77 , 64 , 76 , 53) ; 
 2 
 calcolare il numero di punti dati , la spaziatura orizzontale tra i punti e la gamma di valori da visualizzare . È possibile trovare il numero di punti dati con funzione di PHP " sizeof " , che conta il numero di elementi di un array. Calcolare la spaziatura dividendo la larghezza totale per il numero di spazi , che è inferiore di uno dei punti di dati . Utilizzare la funzione "round " per arrotondare al numero intero più vicino . È possibile trovare la gamma prendendo la differenza tra i valori massimi e minimi . Ad esempio, digitare : 
 
 $ data_points = sizeof ( $ data ) ; 
 
 $ spaziatura = round ( $ canvas_width /( $ data_points - 1) ) ; 
 
 $ gamma = $ max_value - $ MIN_VALUE ; 
 3 
 Creare un'immagine con le dimensioni di tela specificati e inizializzare i colori che si usano . Queste funzioni utilizzano librerie GD di PHP , che sta per Graphics Draw . La funzione " imagecreate " crea l'immagine e restituisce un identificatore di immagine che le altre funzioni GD utilizzare per fare riferimento all'immagine . La funzione " imagecolorallocate " definisce i colori specificando valori di colore rosso - verde - blu, sia con i valori esadecimali o decimali che vanno da 0 a 255. Il valore intero restituito dalla funzione può essere utilizzato da altre funzioni GD per specificare i colori . Il primo colore allocato da questa funzione diventa il colore di sfondo predefinito . Ad esempio, digitare : 
 
 $ img = imagecreate ( $ canvas_width , $ canvas_height ) ; 
 
 $ bianco = imagecolorallocate ( $ img , 255, 255 , 255) ; 
 
 $ blu = imagecolorallocate ( $ img , 0 , 0 , 153 ) ; 
 4 
 scorrere la matrice di disegnare segmenti di linea tra i punti dati . Dal momento che ogni segmento richiede due punti finali , avviare il ciclo con il secondo valore dell'array e sottrarre uno dalla sua chiave dell'array per trovare la chiave dell'array prima . Con questi tasti , è possibile trovare la x - e y - coordinate per ciascun endpoint . Coordinata x ogni è la sua chiave dell'array volte la spaziatura orizzontale calcolato nella Fase 2 . Calcolare le coordinate y trovando prima la differenza tra ogni valore di matrice e il valore minimo , e dividere per l' intervallo . Che dà un valore frazionario per moltiplicare volte l'altezza della tela . Concludete che fuori con la funzione round. Dal momento che le immagini GD sono tracciate con zero alla parte superiore della tela , è necessario invertire le sottraendo il valore calcolato dall'altezza tela per ottenere la coordinata -y finale . Infine , tracciare il segmento di linea con funzione " Imageline " di GD , specificando le coordinate e il colore . Ad esempio, digitare : 
 
 for ( $ j = 1; $ j < $ data_points ; $ j + + ) { 
 
 $ i = $ j - 1 ; 
 
 $ x1 = $ i * $ spaziatura ; 
 
 $ x2 = $ j * $ spaziatura ; 
 
 $ y1 = $ canvas_height - round ( $ canvas_height * ( $ data [ $ i ] - $ MIN_VALUE ) /$ range) ; 
 
 $ y2 = $ canvas_height - round ( $ canvas_height * ( $ data [ $ j ] - $ MIN_VALUE ) /$ range) ; 
 
 Imageline ( $ img , $ x1 , $ y1 , $ x2 , $ y2 , $ blu) ; 
 
 } 
 5 
 Visualizzare l'immagine e liberare la memoria utilizzata per crearlo. Utilizzare la funzione "header " per dire al browser che l'uscita sarà una immagine piuttosto che un file HTML . La funzione GD " imagepng " visualizza l'immagine , e la funzione " imagedestroy " consente di liberare la memoria . Termina lo script con il tag PHP di chiusura . Ad esempio, digitare : 
 intestazione 
 ( " Content-type : image /jpeg " ) ; 
 
 imagepng ( $ img ) ; 
 
 imagedestroy ( $ img ) ; < br > 
 ? > 
 6 
 Salvare il file con l'estensione PHP , e caricarlo sul server . Visualizzare l'immagine digitando l'URL con il nome del file nel browser. Ad esempio , inserire qualcosa come: " http://www.yourdomain.com/line_chart.php . "