Hola, estaba haciendo un sistema modular donde se incluye el archivo php y quiero que todo lo que lanze ese archivo como un echo o un print_r que se guarde en una variable para despues poder lanzarlo en otra parte.
Ejemplo..
index.php
<?php
// accion para que tome todo lo que viene en una variable $cuerpo
include_once('modulo.php');
echo 'cabezera';
echo $cuerpo;
echo 'termino';
?>
modulo.php
<html>
<?php echo 'portada'; ?>
</html>
Esto también me serviría para poder manipular el contenido en caso de ser necesario.
La pregunta del millón.. alguien recuerda como hacerlo??, se que algo tiene que ver ob_start y funciones relacionadas pero no las conozco bien y en php.net me enreda un poco :P
<?php
ob_start();
include_once('modulo.php');
$cuerpo = ob_get_contents();
ob_end_clean();
echo 'cabezera';
echo $cuerpo;
echo 'termino';
?>
Dos cosas...
1º ¿Se puede dar el caso de que se incluya más de una vez modulo.php? Si no es así utiliza include().
2º Las etiquetas <html></html> irian en index.php.
Hola, gracias,
Citar1º ¿Se puede dar el caso de que se incluya más de una vez modulo.php? Si no es así utiliza include().
La idea es que no ocurra pero lo hacía por precaución ya que no pensaba que include_once() utilizaba mas recursos que include() ya que en caso contrario solo usaría _once.
Citar2º Las etiquetas <html></html> irian en index.php.
Claro, eso está declarado en la plantilla solo era un ejemplo.
Gracias otraves.