'sera a tutti
più che un aiuto, mi piacerebbe ascoltare suggerimenti e consigli di tutti vuoi
sto realizzando un sito web, e sono alla fase della creazione di un template (un piccolo template direi
) e al momento utilizzo la funzione eval() per la stampa delle variabili al posto di determinate porzioni del template o per semplici IF/ELSE. Detto questo..data la cattiva reputazione della funzione, secondo il vostro parere, dovrei continuare su questa strada o cercare qualcosa di alternativo?
Per rendere meglio l'idea..faccio un uso del genere:
template.html
codice:
%IF_PAGE_A%
#NOME# ciao!
%ENDIF%
file.php
Codice PHP:
<?php
$nome = ''; //Qualcosa da database,filtrato in precedenza
define('PAGE','a');
$template = file_get_contents("template.html");
$template = str_replace('%IF_PAGE_A','<?php if('PAGE' == 'a') { ?>',$template);
$template = str_replace('#NOME',$nome,$template);
$template = str_replace('%ENDIF%','<?php } ?>',$template);
$output = eval("?>" .$template');
?>
In nessun caso utilizzo un input dell'utente, solo variabili da database