Hola, ojala alguien me pueda ayudar. Quiero guardar una pagina web con todo su contenido, hacer algo igual a la funcion Guardar Pagina como, y guardarla completa. Lo primero que hice fue usar funciones de buffer, con lo cual almaceno todo el codigo html y lo guardo en el bufer para crear un archivo html. Lo que me falta es leer el archivo para que me extraiga todos los tags img, link y src para buscar las imagenes, los css, los js, etc. Y ya con esto guardar todo en un zip que se descargue junto con el html. Alguien me podria ayudar?? Una idea de como hacer esto?? o una idea para hacer esto de diferente manera?? Este es mi codigo que tengo para crear el html
Código:
<?php
//ob_start("convierte_caracteres_especiales");
ob_start();
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Prueba</title>
</head>
<body>
<?php
echo "<h2>Hola Mundo!!</h2>"."<br />";
echo "<div>Hola!!!</div>";
?>
</body>
</html>
<?php
//inicio el buffer de salida
function convierte_caracteres_especiales($buffer) {
//return htmlentities($buffer);
return $buffer;
}
$html=ob_get_contents();
ob_end_flush();
$myFile="newHTML.html";
$create= fopen($myFile, 'w') or die ("El archivo no se pudo crear");
$contentFile=$html;
fwrite($create, $contentFile);
fclose($create);
?>