Foros del Web » Programando para Internet » PHP »

codigo fuente de página con sesión

Estas en el tema de codigo fuente de página con sesión en el foro de PHP en Foros del Web. Hola, Quiero obtener el código fuente de una página web mediante un script de php. Hasta aquí no tengo problema. En el caso del servidor ...
  #1 (permalink)  
Antiguo 27/09/2009, 10:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 0
codigo fuente de página con sesión

Hola,

Quiero obtener el código fuente de una página web mediante un script de php. Hasta aquí no tengo problema. En el caso del servidor desde donde ejecuto php, no me funciona con fopen pero he encontrado la solución con la función curl

Pero mi consulta es la siguiente:

Si quiero obtener el código de una web donde tienes que acceder poniendo usuario y contraseña como puedo hacerlo? Yo tengo los datos y manualmente puedo entrar con mi usuario pero ejecutando un script obtengo el código de la página de entrada (donde introduces user y passw).

Alguna solución?

Gracias
  #2 (permalink)  
Antiguo 27/09/2009, 10:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: codigo fuente de página con sesión

debes analizar el comportamiento de dichas paginas...

osea, si usa un formulario... requiere ciertos campos, y puedes automatizar un envío POST usando CURL para simular dicho formulario...

es relativamente sencillo, suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/09/2009, 10:12
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: codigo fuente de página con sesión

Si, hay una solución, muy buena, debes usar el curl y con él enviar un post usando los campos para loguerarte. El código no sé, pero lo encontrarás buscando "simular navegador con CURL" allí encontrarás una pregunta en este foro (no estoy seguro si es este u otro) donde el que empieza el tema muestra la función que quieres. Eso te servirá, ya está hecho.
  #4 (permalink)  
Antiguo 27/09/2009, 10:30
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: codigo fuente de página con sesión

Para que tengas una idea podria ser algo como esto.

Código php:
Ver original
  1. $parametros = "usuario=".$user."&"."password=".$pass."&Submit=".$submit;
  2.  $url  = curl_init('http://tudominio.com');
  3.  curl_setopt ($url, CURLOPT_POST, 1);
  4.  curl_setopt ($url, CURLOPT_POSTFIELDS, $parametros);
  5.  $resultado = curl_exec ($url);
  6.  curl_close ($url);
  7.  
  8.  echo $resultado;



Considera esta parte de pateketrueke.
Cita:
Iniciado por pateketrueke Ver Mensaje
debes analizar el comportamiento de dichas paginas...

osea, si usa un formulario... requiere ciertos campos, y puedes automatizar un envío POST usando CURL para simular dicho formulario...

es relativamente sencillo, suerte!!

Recuerda que tienes que tener la libreria habilitada en php.ini
extension=php_curl.dll
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 06:09.