Hasta ahora he podido hacer el include directamente, pero me ha surgido la necesidad de coger el código externo e interpretarlo. En el texto de la web incluyo {include=mi_include.php} para meter ahí código adicional dentro de la plantilla.
mi_include.php
Código PHP:
<?
for($i=1;$i<10;$i++)
{
$var=$i;
if($i==5 )
$var='<b>'.$i.'</b>';
echo $var.' ';
}
?>
<div class="variables">El resultado es el de arriba</div>
Código PHP:
if(strpos($item['contenido'], '{include='))
{
list($corte1,$corte2)=explode('{include=',$item['contenido']);
$fin=strpos($corte2,'}');
$file=substr($corte2,0,$fin);
$corte2=substr($corte2,$fin+1,strlen($corte2));
ob_start();
require($_SERVER['DOCUMENT_ROOT'].'/includes/'.$file);
$include=ob_get_clean();
$item['contenido']=$corte1.$include.$corte2;
}
también he probado ha hacer un file_get_content del archivo, meterlo en una variable con eval() pero el resultado es similar, no me hace el echo...
¿al guna idea? Muchas gracias!!!