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