Si tengo un archivo hola.php así:¿Puedes renderizar un archivo PHP en una variable?
Hello, <?php echo $foo; ?>!
me gustaría hacer algo como esto en algún código PHP:
$text = renderPhpToString('hello.php', array('foo'=>'World'));
y terminar con
$text == 'Hello, World!'
¿Es esto posible con PHP 5 estándar? Obviamente quiero plantillas más complejas con bucles y así sucesivamente ..
mejor esperanza de que alguien no envía $ vars = array ('file' => 'http://example.com/hax.php') –
Esto es exactamente lo que estoy buscando. No hay necesidad de preocuparse por la entrada del usuario en mi caso. ¡Gracias! – danb
>> No hay necesidad de preocuparse por la entrada del usuario en mi caso. No solo le preocupa la entrada del usuario aquí; un futuro desarrollador podría llamar a la función con $ vars = array ('file' => 'http://example.com/whoops.php'), y luego pasar un buen tiempo desubicando esto. –