Oye, supongamos que tengo la siguiente variable con el consiguiente contenido:
Código PHP:
$contents = ' <html xmlns="http://www.w3.org/1999/xhtml" lang="es">
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<?php foreach ($lista as $item) { ?>
<?php echo $item; ?>
<?php } ?>
</body>
</html>
'
La movida es que ya puedo "compilar" esas plantillas a PHP! La verdad que no ha sido dificil, he reutilizado todo el trabajo anterior que tenia: el intérprete SAX y las clases para cada etiqueta (TagHandlers).
En el tutorial correspondiente de Sitepoint 8
Beyond the tempate engine ejecutan plantillas con código PHP incrustado, pero como no uso la funcion include() el objeto Template escupe el código sin interpertar.