ciao a tutti,
Io utilizzo per un mio sito una semplice funzione per leggere le variabili all'interno di un template e poter quindi visualizzare i valori senza dover passare per un echo...
esempio di codice:
$testolink
in questo caso i valori vengono regolarmente sostituiti dal contenuto delle variabili ed inviate al browser.
quello che adesso vorrei fare è semplicemente poter inserire all'interno dei template i valori di alcune costanti che vorrei che fossero interpretate da php e che venissero sostituite dal rispettivo valore.
esempio:
{TESTOLINK} o anche:
{$TESTOLINK} per evitare che magari l'uso delle parentesi possa essere impedito nel resto del template/sito.
spero di essere stato chiaro.
La funzione che uso è questa vecchia funzione sviluppata da gm ed utilizzata da saibal nel suo saibal news.
Codice PHP:
# funzioni per leggere i template
function gettemp($template) {
return str_replace("\"","\\\\\"",implode("",file($template))); # occhio qui gli slash sono tre!!
# ne ho messi 5 per farne visualizzare 3 correttamente
}
function printtemp($template) {
echo $template;
}
che richiamo poi con
Codice PHP:
eval("printtemp(\"".gettemp("$tempdir/head.tpl.php")."\");");
come posso modificarla?