Foros del Web » Programando para Internet » PHP »

obtener datos de una pagina web

Estas en el tema de obtener datos de una pagina web en el foro de PHP en Foros del Web. para realizar el seguimiento de los pedios que realizo a un proveedor de mi empresa quiero recoger el contenido de su pagina web para fusionarlo ...
  #1 (permalink)  
Antiguo 28/06/2007, 10:14
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
obtener datos de una pagina web

para realizar el seguimiento de los pedios que realizo a un proveedor de mi empresa quiero recoger el contenido de su pagina web para fusionarlo con los datos de mi pagina, problemas:

1- para llegar a abrir la pagina final tengo que abrir primero la pagina de la contraseña de acceso que detecta la cookie y debe activar algo ( no se el que).
2- con la pagina abierta debo lanzar la llamada a la url que me mostrarà el estado de mis pedidos
3- como hago para leer el contenido de la pagina como si fuera un fichero de texto y emprezar a cruzar referencias. Para que la pagina no se vea la posiciono fuera de los màrgenes de la pantalla, pero no se como guardarla en el disco para despues procesarla.


me podeis ayudar?

pd: lo tengo que hacer asi pq el proveedor no quiere realizar ningun cambio ni crear algun webservice para servir la información
  #2 (permalink)  
Antiguo 28/06/2007, 10:23
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: obtener datos de una pagina web

Bueno, pues tendrás que aprender a manejar las cabeceras de cookies, busca algún tutorial por internet. Hay también algunos clientes HTTP construidos con PHP que te pueden servir para evitar ese problema (mejor dicho, para evitarte el trabajo de programar para solucionar ese problema)

Para leer la página, basta con que hagas file_get_contents, file o fopen con la dirección completa,

fopen("http://www.dominio.com/pagina", "r")

la r es porque lo abriremos como de solo lectura.

Una vez hecho eso, podés cargar el contenido de la página en una variable.
De ahí la podés guardar o analizar, o ambas cosas.

La forma ideal para analizarla es el uso de expresiones regulares, y las funciones ereg* de PHP.

Ante cualquier duda sobre los procedimientos necesarios, el lugar de referencia es el manual oficial de PHP


Saludos.
  #3 (permalink)  
Antiguo 06/07/2007, 01:00
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: obtener datos de una pagina web

lo siento no consigo leer el contenido de la pàgina !!! pero creo que es porque algo no hago bien, ya que si pongo la url en el navegador se abre la pagina pero si pongo
$contenido= fopen( $url, "r");
no abre nada
tambien he probado abrirlo con file() pero nada.
alguien tiene un ejemplo sencillo y que funcione para ampliarlo?
gracias
  #4 (permalink)  
Antiguo 06/07/2007, 02:18
 
Fecha de Ingreso: junio-2002
Mensajes: 56
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: obtener datos de una pagina web

usa curl y dejate de complicaciones, coneso puedes guardar hastalas cookies
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 23:06.