Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/03/2015, 16:14
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Evitar que PHP envie el HTML antes de tiempo

volví a leer el manual.

Así hizo lo que yo quiero
Código PHP:
Ver original
  1. <?php    
  2. //devuelve todo el html
  3. function controller(){
  4.     $content = content();
  5.     ob_end_clean();
  6.     return html($content);
  7. }
  8.  
  9. //construye la estructura principal y el contenido
  10. function html($content){
  11.    \ob_start();
  12.    ?>
  13.     <html>
  14.         <head>
  15.  
  16.         </head>
  17.         <body>
  18.             <p><?php echo $content ; ?></p>
  19.         </body>
  20.     </html>
  21.     <?php
  22. }
  23.  
  24. //construye el contenido
  25. function content(){
  26.    \ob_start();
  27.    ?>
  28.     Esto es una prueba del control de salida con búfer.
  29.     <?php
  30.    return \ob_get_contents();
  31. }
  32.  
  33. //llama al html
  34. controller();
  35. ?>

¿Pero están bien utilizadas las funciones ob? Porque que haga lo que yo quiero no significa que esté bien jeje.
__________________
Ayúdame a hacerlo por mi mismo.