Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2016, 17:18
dalet9845
 
Fecha de Ingreso: marzo-2016
Ubicación: Puebla
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Pregunta Redirección a otras paginas usando CURL

Hola:

Tengo una pregunta y espero puedan resolvermela...

mediante un script php, debo mandar datos de logueo, usando cURL, una vez que entro, debo redireccionarme a otras paginas una vez iniciada la sesión, es decir, al loguearme entro a http://www.miweb.com/account pero tambien hay otras paginas como http://www.miweb.com/traffic, http://www.miweb.com/list, etc. (solo por citar algunos ejemplos)

tengo este código hasta ahora...

Código:
 
<?php

    $ch = curl_init(); //iniciamos la sesion curl y lo asignamos a una variable para su uso
    $user = "user";
    $pass = "pass";
    $cookie = "/tmp/cookies.txt";
    $url="http://www.miweb.com/login";

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //sigue las redirecciones
    curl_setopt($ch, CURLOPT_URL, $url); //mandamos la peticion con la url indicada
    curl_setopt($ch, CURLOPT_POSTFIELDS, "email=".$user."&password=".$pass.""); //le enviamos los datos para logueo
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); //guardamos los datos de sesion en una cookie
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);//tiempo máximo de conexión. 0 para ilimitado
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);  // Retorna el contenido de la pagina
    
    $resultado=curl_exec($ch); //guardamos la ejecucion en una variable

?>
hay alguna manera de redireccionar a otras paginas una vez logueado, sin que se mate la sesión? Ya que cuando quiero entrar a una pagina como http://www.miweb.com/traffic, me manda como resultado al imprimir el html la pagina de login.

gracias y espero me puedan ayudar