
25/11/2013, 06:53
|
| | Fecha de Ingreso: junio-2013 Ubicación: España
Mensajes: 23
Antigüedad: 11 años, 9 meses Puntos: 1 | |
CURL Inicio sesión web Hola
Hace unos estoy intentando iniciar sesión en una web mediante CURL pero no consigo hacerlo... me sale siempre que el usuario o contraseña son incorrectos cuando no lo son
La pagina web en cuestión es series.ly y este es el código que he construido por el momento a ver si me podéis echar una mano
Código:
<?php
$cookie_file = "/tmp/".time();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://series.ly');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: es-es,en"));
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
$result = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
$url = "http://series.ly/scripts/login/login.php";
$parametros_post = '&lg_login='.urlencode("USUARIO-CORREO").'&lg_pass='.urlencode("CONTRASEÑA").'&recordar='.urlencode("").'&paso1ok='.urlencode("entrar");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $parametros_post);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
$result1 = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
echo $error;
echo $result1;
?>
La primera petición carga la web por si acaso me crea una cookie o algo y en la segunda usa la cookie y envía el formulario con los datos de acceso
Gracias de antemano
Saludos |