Incluir codigo fuente en una variable
Juan Nicolás Patarino
juanpatarino en gmail.com
Vie Sep 1 13:04:34 CLT 2006
Muchas gracias Ricardo. Aunque en un foro me orientaron un poco y
seguí buscando por ahí y pude dar con lo que buscaba.
Con la info que encontré por ahi pude hacer lo que yo quería. Paso a
contarles qué y cómo lo he hecho por si le sirve a alguien.
Lo que yo buscaba era poder guardar una copia de un archivo generado
por php que mostrara los valores de un formulario recibiendo los
campos mediante $_POST. Así lo hice...
Cree una página con el formulario con todos los campos bla bla bla...
y lo envío a pag2.php
El código de pag2.php es algo así:
//Primero habilito el uso de Búferes de salida
<?php
ob_start();?>
//Luego creo la página como quiera
<html>
<head>
<title>pag2</title>
</head>
<body >
//Aquí recupero e imprimo los valores recibidos del formulario
<?php echo $_POST[var1],", ",$_POST[var2],", ",$_POST[var3]?>
</body>
</html>
//Y aquí es donde empieza lo bueno
<?php
//Nombre del archivo en el que escribir
$nombre_archivo = "valoresrecibidos.htm";
//Esto nos devuelve el Contenido del Búfer de salida
$contenido = ob_get_contents();
//Ahora abro el archivo en modo lectura-escritura
$fh = fopen( $nombre_archivo, "a+" );
//Aquí es cuando escribo el contenido html de la página generada
fwrite( $fh, $contenido );
//Por último cierro el archivo
fclose( $fh );
?>
Y ya está. Terminado. Muchas gracias otra vez a GatorV, que me ha
encaminado en el sendero de la luz.
Más información sobre la lista de distribución PHP