Premetto che anche leggendo il manuale di php.net non ho capito bene come si utilizzi la funzione eval().

Comunque io ho questo codice:

Codice PHP:
function GetTemplate($template) {
    
// questa stringa dovrebbe contenere tre slah \ dove ora ce ne sono 2, ma il forum me ne lascia inserire solo 2
     
return str_replace("\"","\\\"",implode("",file($template)));
}

function 
Stampa($template) {
     echo 
$template;
}

$titolo "titolo";
$contenuto "testo";

eval(
"Stampa(\"".GetTemplate("template.html")."\");"); 
Il file template.html contiene una pagina html con le variabili $titolo e $contenuto.

Con questo codice l'output viene inserito nella pagina quando viene richiamata la funzione eval(). Io vorrei poter inserire l'output dove voglio all'interno della pagina, ovviamente quando è già stata eseguita la funzione eval().

Come posso fare?

Grazie