PHP – Come eseguire la scansione programmatica del file HTML statico?

Come si converte a livello di codice un file PHP dinamico in un file HTML statico, che ovviamente avrebbe tutti i valori dinamici relativi al PHP inseriti come HTML statico?

Come l’inizio del tuo script pone questo:

 

Alla fine della sceneggiatura, posiziona questo:

  

Riferimento di buffer di uscita qui:

http://php.net/manual/en/book.outcontrol.php
http://www.php.net/manual/en/function.ob-start.php
http://www.php.net/manual/en/function.ob-end-clean.php

  

Da qualche parte nella parte superiore del tuo file PHP:

 ob_start(); 

Dopo tutta l’elaborazione:

 $output = ob_get_clean(); file_put_contents('filename', $output); 

E se poi vuoi anche stamparlo per quel processo (ad esempio se vuoi scrivere cache sul runtime ma anche mostrare quella pagina a quell’utente:

 echo $output; 

Visualizza la sorgente HTML in un browser e salvala.

Se vuoi farlo automaticamente, usa il buffering dell’output .

Il modo più semplice è aprire la pagina e copiare “visualizza sorgente”
Puoi anche usare
funzione php $homepage = file_get_contents('http://www.example.com/');

e salvarlo in un file

Dai post correlati:

  

Puoi farlo anche con wget

Per esempio:

 $ wget -rp -nH --cut-dirs=1 -e robots=off http://www.domain.com/