Autor Tema: porque las cookies en un webserver quedan vacias con curl y php?  (Leído 245 veces)

Desconectado cristiang80

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
porque las cookies en un webserver quedan vacias con curl y php?
« en: 10 de Junio de 2014, 21:48:07 pm »
Hola, soy medio nuevo en esto de curl pero busque en internet por una solución y no la encuentro. Estoy tratando de completar un form remoto por medio de curl y enviar los datos por post. el problema es que la web externa tiene algunas medidas de seguridad. Una de esas es que para completar el form necesito obtener el valor que se genero y guardo la cookie. el código de la pagina externa dice así:
document.getElementById('sell_session').value = readCookie('classified_session');
El problema  es que en la cookie no me guarda nada, probé de todo y no logro que me guarde la información.
 
mi código es este:
$cookie_file = fopen("/home/reelonhe/public_html/temp/" .time(),"w");   
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://www.olx.com.ar/posting.php?categ_id=857');
curl_setopt($ch , CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2');
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept-Language: es-es,en"));
curl_setopt($ch, CURLOPT_SSLVERSION,3);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$result1 = curl_exec($ch);
$error = curl_error($ch);
$contents = curl_exec($ch);
$httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
echo $error;
 
Probé con la ruta absoluta de la cookie, con ruta relativa. etc y nada la carpeta tiene permiso de escritura y lectura. No se que mas hacer.


El archivo de la cookie lo crea pero esta vacio
 

Comunidad PHPeros

porque las cookies en un webserver quedan vacias con curl y php?
« en: 10 de Junio de 2014, 21:48:07 pm »