Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2012, 10:46
brunojuan
 
Fecha de Ingreso: mayo-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
[CONSULTA] Guardar código fuente HTML en archivo de texto.

Buenos días!

Estoy empezando en el mundo de PHP y tengo una duda que necesito que me ayuden a resolver.

Necesito hacer un script que me guarde el código fuente HTML de una página. En realidad, necesito de varias páginas, pero poder empezar con una sería muy bueno.

La idea es que ese código HTML después lo pueda parsear para hacer algunos análisis. Por lo que necesito poder tenerlo en un archivo txt.

Lo que hice hasta ahora es lo siguiente:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $Fcodigo = fopen("codigoHTML.txt","a")
  4. or die ("Problema al crear archivo de texto");
  5. chmod($FCodigo,777);
  6.  
  7. $Archivo = fopen("http://soporte.miarroba.es/17451/5029099-coseguir-codigo-fuente-de-html/","r")
  8. or die("Problemas al guardar URL");
  9.  
  10. while (!feof($Archivo))
  11. {
  12.     $linea = fgets($Archivo);
  13.     fwrite($FCodigo,$linea);
  14. }
  15.  
  16. fclose($Archivo);
  17. fclose($Fcodigo);
  18.  
  19. ?>

Me está dando un error cuando quiero hacer el fwrite del archivo $FCodigo y no me guarda nada. Si hago un "echo" de $linea, me muestra la página por lo que entiendo que el código HTML lo está leyendo.

Estoy muy errado con lo que estoy haciendo? Hay alguna otra forma?

Desde ya, cualquier ayudar que me puedan dar con el tema, se los voy a agradecer mucho.

Saludos!