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

Cita:
Iniciado por hhs Ver Mensaje
Eso es precisamente lo que estas haciendo.

P.D. lee el manual, no estas empleando bien el uso de ob_start y ob_get_contents
Pfff ¿en qué me he metido? :D

He leído sobre las funciones ob y no encuentro nada que esté haciendo mal.

Teniendo en cuenta el primer caso:

ob_start() abre el almacenamiento en búfer y almacena lo que hay después.

ob_get_contents() obtiene el almacenamiento en búfer en el momento que es llamado y lo devuelve.

En cada función tengo ob_start, que lo podría reemplazar por un único ob_start en la función controller y haría el mismo efecto, porque son apilables.

Y en cada función retorno el ob_get_contents para devolver el búfer correspondiente a esa función.

Finalmente introduce el content en el html y retorna el html completo.

No veo que tenga nada erróneo :S
__________________
Ayúdame a hacerlo por mi mismo.