Salve a tutti!!!
Come da titolo, vorrei creare dei grafici dinamicamente in PHP da inserire all'interno di una pagina HTML.
Tutti gli script che ho trovato mi fanno cambiare l'header impostandolo come immagine e questo mi crea problemi perchè mi fa perdere la visualizzazione della mia pagina html.

Mi spiego meglio....

Ho trovato uno script che fà proprio a caso mio che mi crea dei grafici in PHP.
Il problema di questo script come di tutti gli altri è che mi visualizza il risultato tramite questa funzione...

Codice PHP:
//--------------------------------------------
// output 
//--------------------------------------------    
    
private function output()
    {
        
//sets the type of output (in this case a jpg image) 
        
header("content-type: image/jpg"); 
        
imagejpeg($this->chart); 
        
        
//after output it removes the image from the buffer to free up memory
        
imagedestroy($this->chart); 
    }
//--------------------------------------------
// plot
//--------------------------------------------    
    
public function plot()
    {
        
$this->prepare_canvas(); 
        
$this->calculate_min_and_max_y_values(); 
        
$this->prepare_grid();
        
$this->draw_chart_labels(); 
        
$this->plot_lines(); 
        
        
$this->output(); 
    } 
(dato che la classe è molto lunga ho postato solo la parte che mi interessa)

Ciò che vorrei fare io è inserire l'output di questa classe all'interno di una pagina HTML!!!
Prima di tutto dovrei inserire il risultato che mi fornisce la funzione output() all'interno di una stringa, ad esempio $grafico, che poi richiamerò tramite il costruttore della pagina HTML.

Ma come faccio ad inserire l'output nella stringa??? O cmq sia, come posso richiamare il grafico nella pagina HTML senza che mi cambia l'header????