hola gente, llevo mucho tiempo tratando de que un script php me muestre lo que necesito pero simplemente no puedo, he tratado de mil formas y nada, ahi el tema..
si acceden a la siguiente URL de forma directa da error:
Código PHP:
http://civil.poderjudicial.cl/CIVILPORWEB/AtPublicoDAction.do?TIP_Consulta=1&TIP_Lengueta=tdUno&SeleccionL=0&TIP_Causa=C&ROL_Causa=4370&ERA_Causa=2009&FEC_Desde=11%2F11%2F2011&FEC_Hasta=11%2F11%2F2011&SEL_Litigantes=0&RUT_Consulta=&RUT_DvConsulta=&NOM_Consulta=&APE_Paterno=&APE_Materno=&COD_Tribunal=146&irAccionAtPublico=Consultaee
pero si antes cargan la web de consulta:
Código PHP:
http://civil.poderjudicial.cl/CIVILPORWEB/
lo que me ha llevado a deducir que hay una variable en la cookie JSESSION, la que hace que cargue el form con los datos, pero no logro obtener el form completo
aqui la funcion para obtener el JSESSION
Código PHP:
function Get_SES_ID($URL_SESION){
if($this->fSocket)
{
$ch_ses = curl_init ($URL_SESION);
curl_setopt($ch,_ses, CURLOPT_URL, $URL_SESION);
curl_setopt($ch_ses, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch_ses, CURLOPT_HEADER, 1);
preg_match('/^Set-Cookie: (.*?);/m', curl_exec($ch_ses), $m);
curl_close($ch_ses);
return array('ID_Sesion' => $m[1]);
}
}
y en el curl:
Código PHP:
$URL_SES = "http://civil.poderjudicial.cl/CIVILPORWEB/";
$Sess_Var = $this->Get_SES_ID($URL_SES);
$JSESSION = $Sess_Var['ID_Sesion'];
CURLOPT_COOKIE, $JSESSION
alguien me da una mano, ya que se me acabaron las ideas..
muchas gracias.