Stavo cercando un template engine in php e ho trovato questo http://php.html.it/articoli/leggi/84...grati-con-php/
Ma ho avuto un problema.. Se nel file del template inserisco variabili tutto ok.. vengono sostituite dal contenuto delle variabili
Mentre se nel file del template inserisco codice php il codice non viene processato..
Quale può essere il problema?
Questo è il codice
Codice PHP:
## QUESTA FUNZIONE LEGGE E RESTITUISCE IL TEMPLATE HTML FACENDO L'ESCAPE DEGLI APICI DOPPI
function GetTemplate($template) {
return str_replace("\"","\\\"",implode("",file($template)));
}
## QUESTA FUNZIONE STAMPA A VIDEO IL TEMPLATE RISULTANTE DALLA FUNZIONE PRECEDENTE
function Stampa($template) {
echo $template;
}
## INCLUDIAMO IL FILE CONTENENTE IL CODICE PER L'INTERROGAZIONE A MYSQL
include("mysql.php");
## SCORRIAMO I RISULTATI DELL'INTERROGAZIONE E STAMPIAMO LE SINGOLE NOTIZIE
while($result = @mysql_fetch_array($query)) {
$titolo = $result["titolo_notizia"];
$contenuto = $result["contenuto_notizia"];
$data = $result["data_notizia"];
eval("Stampa(\"".GetTemplate("template.html")."\");");
La funzione eval non dovrebbe processare anche codice php?