Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 16:41
Avatar de cadrogui
cadrogui
 
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 20 años, 10 meses
Puntos: 5
cURL dos consultas al mismo sitio y cookie, no funciona

Hola gente, alguien me puede revisar el code y ayudarme a encontrar el por que no funciona??

Código PHP:
  $ckfile tempnam("cookies/""CURLCOOKIE");
  
$ch_ses curl_init ();
  
  
curl_setopt($ch_sesCURLOPT_URL,"http://civil.poderjudicial.cl/CIVILPORWEB/");
  
curl_setopt($ch_sesCURLOPT_USERAGENT'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0');
  
curl_setopt($ch_sesCURLOPT_RETURNTRANSFER1);
  
curl_setopt($ch_sesCURLOPT_FOLLOWLOCATION1);
  
curl_setopt($ch_sesCURLOPT_HEADER  ,1);
  
curl_setopt($ch_sesCURLOPT_COOKIEJAR$ckfile); 
  
curl_setopt($ch_sesCURLOPT_SSL_VERIFYPEER0);

  
$content curl_exec($ch_ses);

  
$cookies = array();
  
preg_match_all('/^Set-Cookie: (.*?);/m'$content$cookies);
  
$JSESSION $cookies[1][0];

  
// si utilizo el JSESSIOn extraido del navegado al cargar la pagina funciona, pero al
  // sacarlo de la cookie por curl no hace nada.

  //$JSESSION = "JSESSIONID=00007Y9cmAfPC-XIEUfmfdxCDh6+zwasportal02-1";
  
  
$Rol_Causa C-1629-2009
  $COD_Tribunal 
220
  
  $rol_data 
explode("-"$Rol_Causa);
    
  
$data = array();
  
$data['TIP_Consulta'] = "1";
  
$data['TIP_Lengueta'] = "tdUno";
  
$data['SeleccionL'] = "0";
  
$data['TIP_Causa'] = $rol_data['0'];
  
$data['ROL_Causa'] = $rol_data['1'];
  
$data['ERA_Causa'] = $rol_data['2'];
  
  
$data['FEC_Desde'] = "25%2F08%2F2011";
  
$data['FEC_Hasta'] = "25%2F08%2F2011";
  
$data['SEL_Litigantes'] = "0";
  
$data['RUT_Consulta'] = "";
  
$data['RUT_DvConsulta'] = "";
  
$data['NOM_Consulta'] = "";
  
$data['APE_Paterno'] = "";
  
$data['APE_Materno'] = "";
  
$data['COD_Tribunal'] = $COD_Tribunal;
  
$data['irAccionAtPublico'] = "Consultaee";

  
$cuaderno_data $this->compile_post_data($data);    

   
$str_cookie "COD_Ambiente=1; COD_Aplicacion=2; COD_Corte=90; COD_TipoCargo=2; COD_Tribunal=1000; COD_Usuario=autoconsulta1; CRR_IdFuncionario=1; FLG_Turno=0; FLG_Version=0; GLS_Comuna=Santiago; GLS_Tribunal=Tribunal de Prueba; GLS_Usuario=Juan Pe; " .$JSESSION;
    
  
curl_setopt($ch_sesCURLOPT_URL'http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do');
  
curl_setopt($ch_sesCURLOPT_POST1);
  
curl_setopt($ch_sesCURLOPT_POSTFIELDS$cuaderno_data);
  
curl_setopt($ch_sesCURLOPT_RETURNTRANSFERtrue);
  
curl_setopt($ch_sesCURLOPT_FOLLOWLOCATION  ,1);
  
curl_setopt($ch_sesCURLOPT_COOKIE$str_cookie);
  
curl_setopt($ch_sesCURLOPT_COOKIEFILE$ckfile);
  
curl_setopt($ch_sesCURLOPT_REFERER'http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1');
  
  
$output curl_exec($ch_ses);
  echo 
$output
alguien me puede tirar un cable??

mil gracias.
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl