Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2011, 19:41
Avatar de juanito1712
juanito1712
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años, 7 meses
Puntos: 66
Navegar loguedao con CURL

Estoy tratando de logueame en una web mediante curl y luego poder navegar por ella

el login funciona bien, consigo loguearme y que imprima la pagina a la que iria a parar tras loguearme pero...

ahora quiero poder hacer click en algun enlace o ir a alguna pagina y que siga logueado, no puedo es como si se cerrase la sesión, he estado mirando esto

http://www.forosdelweb.com/f18/aport...equest-724214/

pero no termino que aclararme

hay opcion de descargar las cookies que reciba y poder mandarlas de nuevo en otra peticion?

estoy haciendo esto

Código PHP:
Ver original
  1. <?php
  2. $url = 'https://x.html';
  3. $body = '[email protected]&Passwd=x';
  4. $c = curl_init($url);
  5. curl_setopt($c, CURLOPT_POST, true);
  6. curl_setopt($c, CURLOPT_POSTFIELDS, $body);
  7. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  8. curl_setopt($c, CURLOPT_COOKIEJAR, "cookie.txt");
  9. curl_setopt($c, CURLOPT_COOKIEFILE, "cookie.txt");
  10. $page = curl_exec($c);
  11. echo $page;
  12.  
  13. $url = 'http://x';
  14.  curl_setopt($c, CURLOPT_URL, 'x');
  15. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  16. curl_setopt($c, CURLOPT_COOKIEJAR, "cookie.txt");
  17. curl_setopt($c, CURLOPT_COOKIEFILE, "cookie.txt");
  18. $page = curl_exec($c);
  19. echo $page;
  20. ?>

la primera se imprime como si estuviese logueado la segunda no

Última edición por juanito1712; 03/11/2011 a las 22:23