Me logueo con el siguiente código:
Código PHP :
<?php $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://www.ejemplo.com'); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, 'login=usuario&password=clave'); curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($curl, CURLOPT_HEADER, 0); //no mostrar cabeceras curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //no mostrar en pantalla $data = curl_exec($curl); //descargar página curl_close($curl); ?>
En la parte del post se incluyen los datos del usuario y contraseña, el problema es que para enviar los datos la web esa web no usa POST, sino que tiene un enlace javascrpit:
<a href="javascript:postlogin2();">
y no se cómo "pulsar" ese enlace con curl después de introducir el usuario y contraseña.