G_U_A_R_D_A_R__CODIGO_FUENTE

Edgarin
30 de Diciembre del 2005
Hola
Quisiera que alguien me ayude a realizar un programa o función que guarde el codigo HTML de una pagina web, dado su Url. Si es posible en Visual Basic, PHP, o C.
Gracias de antemano


Califa
30 de Diciembre del 2005
Acá va un ejemplo básico de cómo guardar el código htm de una página. Tomé como base un pequeño script que encontré en ttp://bugs.php.net/bug.php?id=12965&edit=1.

Es muy sencillo, a la función guardarArchivo() hay que pasarle dos parámetros: la url en la que vamos a buscar (como string o cadena), y el nombre del archivo en el cual lo vamos a grabar (también como string). Puede tener extensión html, pero también podría ser un .txt, por ejemplo, si queremos leerlo directamente con algún editor de texto. El archivo se guarda en la misma carpeta donde esté el script.

Creo que esta función podría mejorarse para que también guarde imágenes, css y js asociados.


<?php

guardarArchivo("http://www.php.net","test.html");

function guardarArchivo ($url,$nombreCopia) {
$contenido = "";
if ($archivoOriginal=fopen($url, "r")) {
while (!feof($archivoOriginal)) {
$contenido .= fread($archivoOriginal,1024);
}
if ($archivoCopia = fopen($nombreCopia,"w")) {
fwrite($archivoCopia,$contenido);
}
}
fclose($archivoOriginal);
fclose($archivoCopia);
}
?>

Edgarin
30 de Diciembre del 2005
Muchas gracias califa, mira yo siempre ayudo en este foro (bueno mas en el de visual basic) pero nunca recibo ayuda, asi que te agradezco mucho.
Ahora lo voy a probar
Felices Fiestas
Edgarin