Foros del Web » Programando para Internet » PHP »

Descargar paginas a distancia

Estas en el tema de Descargar paginas a distancia en el foro de PHP en Foros del Web. Es posible descargar paginas a distancia con alguna libreria php? Especificamente me piden descargar por phpCLI (linea de comandos) contenido y pagians de wikipedia. Saludos!...
  #1 (permalink)  
Antiguo 06/02/2006, 17:37
 
Fecha de Ingreso: diciembre-2002
Mensajes: 472
Antigüedad: 15 años
Puntos: 0
Descargar paginas a distancia

Es posible descargar paginas a distancia con alguna libreria php? Especificamente me piden descargar por phpCLI (linea de comandos) contenido y pagians de wikipedia.
Saludos!
  #2 (permalink)  
Antiguo 06/02/2006, 19:47
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 14 años, 6 meses
Puntos: 8
http://www.php.net/fopen
  #3 (permalink)  
Antiguo 07/02/2006, 06:03
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Debes hacer una conexión HTTP .. ya sea por sockets con fscokopen() y afines o cURL (http://www.php.net/culr) o con alguna classe que te ayude (www.phpclasses.org tienes muchas sobre trabajo con HTTP).

El problema no será tanto abrir tu página .. sino "parsear" su contenido en busca de lo que requieras. Sería recomendable que te informes si wikipedia tiene algún tipo de sindicación de contenido en XML o algún "web service" o API en general para conectarse a el .. Sino será complicado y mucho proceso para un script PHP interpretado "parsear": limpiar del HTML que vas a leer cuando abras tu página e identificar por donde anda el dato que te interesa.

Un saludo,
  #4 (permalink)  
Antiguo 07/02/2006, 11:03
 
Fecha de Ingreso: diciembre-2002
Mensajes: 472
Antigüedad: 15 años
Puntos: 0
gracias

Gracias amigos!
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 07:20.