Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/09/2005, 12:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Supuestamente es ese "preview" el que vas a generar como HTML estático y ofrecerlo para descargar? .. En resumen .. podrías llamar exactamente a esa misma rutina para generar tu HTML con el formato que ya usas.

Si es así, las funciones que debes usar son del control del buffer de salida de PHP.

Código PHP:
<?
ob_start
()
include(
"ese_Código_que_genera_el_previo");
$html=ob_get_contents();
ob_end_flush();
// Ya tienes en $html toda la salida generada por la ejecución de ese script PHP .. 
?>
Revisa: www.php.net/ob_start y afines.

En ese punto .. si el objetivo es entregar eso a descarga (faltaría las imagenes) puedes generar cabeceras HTTP directas para inciciar la descarga:

Revisa la función header()
www.php.net/header

Si quieres generar un .zip .. puedes usar esta classe:
http://www.phpclasses.org/browse/package/2322.html

"Parsear" significa evaluar ese "texto" (que es en el fondo lo que será la lectura de tu "html") identificar bajo un patrón dado donde están tus imagenes (<a img="xxxx">) y de ahí extraer todo para quedarte sólo con lo que cumpla ese patrón dado.

Esto lo realizaras con funciones de Expresiones regulares (que no son mi fuerte).

El "generador de HTML" no sé a que te refieres .. Si buscas en sitios como www.phpclasses.org podrás encontrar ayudas para generar tablas HTML fácilemnte (enviando a la función unos pocos parámetro y el trabajo duro lo hará esa classe), y así muchas más ..

Un saludo,