si in eval non ci sarebbe bisogno di usare ob..
--
ma senza eval? facciamo un esempio di codice cosi capisce anche il paiola
file: template.php
codice:
<html><body>
<h1><?php=template_var('titolo')?></h1>
<h2><?php=template_var('descrizione')?></h2>
</body></html>
e poi c'è il codice vero e proprio che si collega al db ecc (per essere molto grezzi...)
ora per elaborare il template dovrei fare include('template.php');
ma facendo cosi mi stamperebbe subito tutto.. non volendo usare le funzione di ob per mettere il contenuto elaborato in una variabile quale potrebbe essere una soluzione (se ce ne sono?)
dovrei adattare il template facendo una cosa del genere:
Codice PHP:
<?php
return '<html><body><h1>' . template_var('titolo') . '</h1></body></html>';
?>
ma non mi sembra la soluzione più elegante...
Thanks!