Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2010, 21:58
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Guardar en variable un archivo dinamico

usa $html =ob_get_contents(); y tendrás todo el buffer de salida del archivo hasta ese punto pero del mismo script, si lo colocas al final, tendrás TODO lo generado por el script .

me imagino que lo necesitas desde otro script, pero puedes resolverlo aplicando el método de buferes:

archivo1.php:
Código PHP:
ob_start();
$id_byinclude=3;//para indicar lo que le pasarias por get si no lo tuvieses
include("archivo2.php");
$html =ob_get_contents();
ob_end_clean(); 
archivo2.php:
Código PHP:
$id=$_GET['id'];
if(isset(
$id_byinclude)){
$id=$id_byinclude;
}
... 
así $html contendrá todo el contenido dinámico de archivo2.php sin afectar el buffer del archivo que lo incluye

Última edición por maycolalvarez; 06/06/2010 a las 22:12