Salva l’output di un file php in un file html

Sto avendo un file php che esegue del codice per generare un file html. Come se avessi un modulo da cui alcuni dati verranno postati nel file x.php, che fornisce un output (una pagina web). Voglio salvare quell’output in un file html. Qual è il modo più efficiente per farlo?

EDIT Voglio salvarlo sul lato sever. In realtà la cosa è che voglio creare un file pdf per quello .. Ho scritto tutto il resto. Ora la cosa è che voglio salvare l’output in una pagina html. Così posso convertirlo in file pdf ..

Prova qualcosa del genere:

// Start output buffering ob_start(); // run code in x.php file // ... // saving captured output to file file_put_contents('filename.htm', ob_get_contents()); // end buffering and displaying page ob_end_flush(); 

Se non è ansible utilizzare le funzioni ob_ * , è anche ansible scrivere il modulo su una variabile e quindi salvare tale variabile.

Guarda le funzioni ob (vedi http://php.net/manual/en/function.ob-start.php ) che ti permette di catturare ogni uscita (eco, stampa, ecc …) dalla pagina.

usando ob_* funzioni come ob_get_contents() , uno script php può catturare l’output.

probabilmente con ob_start e output_callback vedi http://php.net/manual/en/function.ob-start.php