Foros del Web » Programando para Internet » PHP »

Problema con cURL y Cookies

Estas en el tema de Problema con cURL y Cookies en el foro de PHP en Foros del Web. Hola a todos, estoy siguiendo este manual para hacer un script con cURL: http://web.ontuts.com/tutoriales/apr...a-curl-en-php/ Quiero enviar una petición POST a un sitio para hacer Log ...
  #1 (permalink)  
Antiguo 24/10/2012, 13:41
 
Fecha de Ingreso: julio-2008
Mensajes: 84
Antigüedad: 15 años, 9 meses
Puntos: 0
Problema con cURL y Cookies

Hola a todos, estoy siguiendo este manual para hacer un script con cURL:

http://web.ontuts.com/tutoriales/apr...a-curl-en-php/

Quiero enviar una petición POST a un sitio para hacer Log In y guardar al cookie, par poder moverme por el sitio logueado.

Pero lo único que consigo es ver la página a la que el sitio te redireccina al hacer el log-in correctamente, pero en posteriores consultas "estoy deslogueado".

Tampoco se crea ningún archivo en la carpeta que especifico (creo que esta es la raíz del problema y por eso las siguientes consultas fallan)

Uso la clase que viene al ninal del mencionado tutorial y el código que uso (además de la clase) es:

Código PHP:
$postData = array("username" => 'user'"userPassword" => "pass");  

$http = new HttpConnection();  
$http->setCookiePath('/cookie/');  
$http->init();  
echo 
$http->post('https://www.magiccardmarket.eu/?action=processPost&post=login'$postDatatrue); 
echo 
'algo<br>'.$http->get('https://www.magiccardmarket.eu/?mainPage=showMyAccount'true); 
$http->close(); 
El directorio /cookies está creado antes de correr el script.

En el 1º echo me escribe:
Cita:
HTTP/1.0 302 Found Set-Cookie: PHPSESSID=5k26l9fj5pgkp809roknvuek02; path=/ Set-Cookie: PHPSESSID=jto1rrdf18b4lj7eribtpv0jf5; path=/ Location: ./ Content-type: text/html Content-Length: 0 Connection: close Date: Wed, 24 Oct 2012 19:32:03 GMT HTTP/1.0 200 OK Content-Type: text/html; charset=utf-8 Connection: close Date: Wed, 24 Oct 2012 19:32:04 GMT
+ el código de la página a la que se redirecciona después de un log-in con éxito.

En el 2º echo me escribe
Cita:
algo
HTTP/1.0 302 Found Set-Cookie: PHPSESSID=p32pnb54hlbv4694ces20s9iv3; path=/ Location: ./ Content-type: text/html Content-Length: 0 Connection: close Date: Wed, 24 Oct 2012 19:32:04 GMT HTTP/1.0 200 OK Content-Type: text/html; charset=utf-8 Connection: close Date: Wed, 24 Oct 2012 19:32:04 GMT
+el código de la página a la que te redirige si no estás logueado.

¿Alguien sabe que estoy haciendo mal?

MUCHAS GRACIAS.

Etiquetas: cookies, curl, html
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 05:55.