non so se capisco bene il problema, ma immagino che il template HTML avrà un certo formato sintattico per poter fare il replace delle variabili, per esempio io uso le graffe
Codice PHP:
<div id="articolo">
[b]{titolo}[/b]
{testo}
</div>
il tuo script php aprirà e leggerà il file HTML,
poi farà il replace delle variabili tra graffe con l'effettivo valore che hai
e infine stampa tutto il template (modificato con i valori effettivi) a video
Codice PHP:
$tpl = file_get_content("template.html");
$titolo "Titolo dell'articolo";
$testo = "Testo dell'articolo";
$tpl = str_replace("{titolo}", $titolo, $tpl);
$tpl = str_replace("{testo}", $testo, $tpl);
echo $tpl;