Foros del Web » Programando para Internet » PHP »

Saber codigo de una pagina

Estas en el tema de Saber codigo de una pagina en el foro de PHP en Foros del Web. Hola, Estoy haciendo un pequeño script, cuya intención es recoger el codigo de una pagina(En este caso lo estoy probando con google mismo) y meterlo ...
  #1 (permalink)  
Antiguo 23/10/2008, 02:14
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Saber codigo de una pagina

Hola,

Estoy haciendo un pequeño script, cuya intención es recoger el codigo de una pagina(En este caso lo estoy probando con google mismo) y meterlo en un fichero. Por ahora he hecho esto pero solo me guarda un 1,

Código:
$fd=fopen("report.html","w");
			fputs($fd,show_source("http://www.google.es"));
			fclose($fd);

Gracias por adelantado

Saludos
__________________
La ficción es y será mi única realidad
  #2 (permalink)  
Antiguo 23/10/2008, 02:40
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: Saber codigo de una pagina

Ya encontre la solución asi que por si a alguien le vale en un futuro me autorespondo XD
La solución es la siguiente

Código:
$fd=fopen("report.html","w");
fputs($fd,php_strip_whitespace("http://www.google.es"));
fclose($fd);
__________________
La ficción es y será mi única realidad
  #3 (permalink)  
Antiguo 23/10/2008, 09:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Saber codigo de una pagina

Solo como comentario, podrias haber dejado el parámetro de return de show_source como true para que te devolviera una cadena.

Ojo, tu script solo funciona si tienes activado el allow_furl_open, si lo tienes desactivado tendrás que usar funciones como fsockopen y hacer un request HTTP, o cURL.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:34.