Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2012, 16:04
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: login con curl problema de cookies

Aquí no sé para que usas time():

Código PHP:
Ver original
  1. $cookies= getcwd() .'/tmp/cookie.txt'.time();

Primero creas el archivo de cookie y luego envias por POST, algo así:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $data = array('email' => 'tu_email', 'pass' => 'tu_password', 'login' => 'Log in');
  4.  
  5. $cookies = 'cookie.txt';
  6.  
  7. $curl = curl_init('https://login.facebook.com/login.php');
  8. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  9. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  10. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
  11. curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
  12. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  13. 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");
  14. curl_exec($curl);
  15. curl_close($curl);
  16.  
  17. $curl = curl_init('https://login.facebook.com/login.php');
  18. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
  19. curl_setopt($curl, CURLOPT_POST, true);
  20. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  21. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  22. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
  23. curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
  24. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  25. 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");
  26. echo curl_exec($curl);
  27. curl_close($curl);

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP