Foros del Web » Programando para Internet » PHP »

Obtencion de la salida html de una web

Estas en el tema de Obtencion de la salida html de una web en el foro de PHP en Foros del Web. Buenas. Estoy haciendo una pagina web la cual "coge" unos datos especificos de una tabla que hay en una web, ya se como tratar esos ...
  #1 (permalink)  
Antiguo 15/07/2009, 10:40
Avatar de ferrar1000  
Fecha de Ingreso: agosto-2006
Mensajes: 35
Antigüedad: 17 años, 8 meses
Puntos: 0
Obtencion de la salida html de una web

Buenas.

Estoy haciendo una pagina web la cual "coge" unos datos especificos de una tabla que hay en una web, ya se como tratar esos datos, el problema es que no encuentro la manera de poder coger el codigo de salida html que devuelve el servidor al hacer la peticion de la pagina.

He probado con un fopen y con un file_get_contents, pero las dos no cogen el codigo a no ser que sea un archivo en el mismo servidor

Pido por favor que alguien me diga alguna otra manera de obtener esa salida html.

Gracias de antemano.
  #2 (permalink)  
Antiguo 15/07/2009, 11:40
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Obtencion de la salida html de una web

¿Tu lo que quieres es obtener los datos de otro servidor?
  #3 (permalink)  
Antiguo 15/07/2009, 12:48
Avatar de ferrar1000  
Fecha de Ingreso: agosto-2006
Mensajes: 35
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Obtencion de la salida html de una web

Cita:
Iniciado por abimaelrc Ver Mensaje
¿Tu lo que quieres es obtener los datos de otro servidor?
no, yo quiero obtener el "código fuente" que devuelve una web al cliente para después sacar unos datos de la tabla que esta en esa web.

Yo ya se manejar el string para sacar los datos, lo que necesito es saber como obtenerlo.
  #4 (permalink)  
Antiguo 15/07/2009, 13:06
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Obtencion de la salida html de una web

mirate la libreria curl, es lo que necesitas... aunque, mas "facil" seria usar la fuincion open() pero tu servidor debe aceptar sockets, que normalmente estan deshabilitados en planes de hosting compartidos
  #5 (permalink)  
Antiguo 15/07/2009, 13:09
Avatar de ferrar1000  
Fecha de Ingreso: agosto-2006
Mensajes: 35
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Obtencion de la salida html de una web

Cita:
Iniciado por DooBie Ver Mensaje
mirate la libreria curl, es lo que necesitas... aunque, mas "facil" seria usar la fuincion open() pero tu servidor debe aceptar sockets, que normalmente estan deshabilitados en planes de hosting compartidos
Te refieres a la función fopen() ?
  #6 (permalink)  
Antiguo 15/07/2009, 13:12
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Obtencion de la salida html de una web

Cita:
Iniciado por ferrar1000 Ver Mensaje
Te refieres a la función fopen() ?
exacto, me comi una f :)
  #7 (permalink)  
Antiguo 15/07/2009, 13:14
Avatar de ferrar1000  
Fecha de Ingreso: agosto-2006
Mensajes: 35
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Obtencion de la salida html de una web

Cita:
Iniciado por DooBie Ver Mensaje
exacto, me comi una f :)
Es la que intento usar pero al parecer solo funciona si es en el mismo server, pero yo necesito sacar el de otra pagina web, hay que ver que tontería , que lo pueda ver yo con un simple click y un código php no pueda... :S
  #8 (permalink)  
Antiguo 15/07/2009, 14:25
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: Obtencion de la salida html de una web

Como ya te comentaron implementa cURL, o en su caso si fopen esta desactivado para urls, vas a tener que usar fsockopen y hacer un request HTTP al otro servidor.

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 10:23.