Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2019, 05:29
Avatar de X3mdesign
X3mdesign
 
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 649
Antigüedad: 20 años, 5 meses
Puntos: 2
interpertar código en variable

Hola foro, tengo un CMS al cual le quiero hacer includes en una variable.

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==)
     
$var='<b>'.$i.'</b>';
   echo 
$var.' ';
}
?>
<div class="variables">El resultado es el de arriba</div>
mi_codigo.php
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;
        } 
de esta forma me pinte el div, pero no los echo que tiene encima...

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!!!
__________________
Nippon-Tour, tu portal sobre Japón
¿Te gusta el manga, haces tus propios dibujos? Visita FanArt de Nippon-Tour