Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/09/2014, 03:43
milotower
 
Fecha de Ingreso: abril-2014
Ubicación: Almería
Mensajes: 58
Antigüedad: 10 años
Puntos: 2
Respuesta: No crea cookie con CURL

SOLUCIONADOOOO!!!!!
Mil pruebas pero al final me guardó la cookie. Eso sí, he tenido que cambiar todo el código. El resultante aquí:

Código PHP:
Ver original
  1. <?php
  2. $user = 'usuario';
  3. $pass = 'password';
  4.  
  5. $ch = curl_init("https://dominio/entrada.asp");
  6. $cookies = getcwd() . "/cookies.txt";
  7.  
  8. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  9. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
  10. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
  11. curl_setopt($ch, CURLOPT_POSTFIELDS, 'usuario=' . urlencode($user) . '&password=' . urlencode($pass));
  12. curl_setopt($ch, CURLOPT_POST, true);
  13.  
  14. curl_exec($ch);
  15.  
  16.  
  17. $curl = curl_init();
  18. $otherPage = 'https://dominio/documento.asp?var=var';
  19. curl_setopt($curl, CURLOPT_URL, $otherPage);
  20. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
  21. curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
  22. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  23. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  24. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12");
  25. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  26. $contenido = curl_exec($curl);
  27. echo "<pre>";
  28. echo "<table border='1' align='center'><tr><td><textarea cols='120' rows='25'>".$contenido."</textarea>";
  29. echo "</pre>";
  30.  
  31. curl_close($curl);
  32.  
  33. ?>

Me loguea y luego realiza la segunda consulta perfecta. Estoy muy feliz!! jaja

Muchas gracias a todos.