Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/07/2010, 19:34
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 23 años, 3 meses
Puntos: 5
Respuesta: dudas con Curl

He tratado de la siguiente manera y nada...

Código PHP:
function AutoLOGIN($post, $page, $n, $session, $referer) 
    { 
        if(!
is_array($post)) 
        { 
         return 
false; 
        } 
        
        
$DATA_POST = curl_init(); 
        
curl_setopt($DATA_POST, CURLOPT_RETURNTRANSFER, true); 
        
curl_setopt($DATA_POST, CURLOPT_URL, $page); 
        
curl_setopt($DATA_POST, CURLOPT_POST, true); 
        if(
$n) 
        { 
         
curl_setopt($DATA_POST, CURLOPT_FOLLOWLOCATION, true); 
        } 
        if(
$session) 
        { 
         
curl_setopt($DATA_POST, CURLOPT_COOKIEFILE, 'cookiefile.txt'); 
         
curl_setopt($DATA_POST, CURLOPT_COOKIEJAR, 'cookiefile.txt'); 
        } 
        
        if(
$referer) 
        { 
         
curl_setopt($DATA_POST, CURLOPT_REFERER, $referer); 
        } 
        
        
curl_setopt($DATA_POST, CURLOPT_POSTFIELDS, $post); 
        
$data = curl_exec($DATA_POST); 
        if(
$data == false) 
        { 
         echo
'Warning : ' . curl_error($DATA_POST); 
         
curl_close($DATA_POST); 
         return 
false; 
        } 
        else 
        { 
         
curl_close($DATA_POST); 
         return 
$data; 
        } 
    } 


pd: como puedo hacer para usar la cookie que genera el sistema de autentificacion?


le agregue este trozo de code, pero sigue sin funcionar, alguna sugerencia????

Código PHP:
             $COOKIE_VARS = "Loggedin, ";
             
$COOKIE_VARS .= "True, ";
             
$COOKIE_VARS .= "0, ";
             
$COOKIE_VARS .= "/";
             
             
curl_setopt($DATA_POST, CURLOPT_COOKIE, $COOKIE_VARS);
             
             
curl_setopt($DATA_POST, CURLOPT_COOKIEFILE, 'Loggedin.txt');  
             
curl_setopt($DATA_POST, CURLOPT_COOKIEJAR, 'Loggedin.txt'); 
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl

Última edición por cadrogui; 22/07/2010 a las 21:30