Foros del Web » Programando para Internet » PHP »

interpertar código en variable

Estas en el tema de interpertar código en variable en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/02/2019, 04:29
Avatar de X3mdesign  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 643
Antigüedad: 15 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



La zona horaria es GMT -6. Ahora son las 01:46.