ob_start(); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, POSTVARS); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_HEADER, 1); // DO NOT RETURN HTTP HEADERS curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // RETURN THE CONTENTS OF THE CALL $Rec_Data = curl_exec($ch); $Final_Out=ob_get_clean(); if (mb_eregi('Set-Cookie:',$Rec_Data)) { $infos = explode('Set-Cookie:',$Rec_Data); $t = explode(';',$infos[1]); $ticket=explode('=',$t[0]); $ticket_propre=mb_substr($ticket[1], 0, 33); #system ("echo 'ticket $ticket_propre' > /var/log/lcs/debugcas.log"); setcookie('tgt',"",0,"/","",0); setcookie('tgt',"$ticket_propre",0,"/","",0); #echo("Votre serveur CAS vous a attribué le ticket: $ticket[1] \n Vous avez dès lors accès aux applications SSO."); } else echo "Attention vous n'êtes pas identifié sur le serveur CAS! Contactez votre administrateur."; curl_close($ch); } } else die('Désolé cet espace ne vous concerne pas !'); } else redirect_2($baseurl.'lcs/'); exit; ?>
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, POSTVARS); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $Rec_Data = curl_exec($ch); $Final_Out=ob_get_clean(); if (mb_eregi('Set-Cookie:',$Rec_Data)) { $infos = explode('Set-Cookie:',$Rec_Data); $t = explode(';',$infos[1]); $ticket=explode('=',$t[0]); setcookie('tgt',"",0,"/","",0); setcookie('tgt',"$ticket[1]",0,"/","",0); //echo("Votre serveur CAS vous a attribué le ticket: $ticket[1] \n Vous avez dès lors accès aux applications SSO."); } else echo "Attention vous n'êtes pas identifié sur le serveur CAS! Contactez votre administrateur."; curl_close($ch); } } else die('Désolé cet espace ne vous concerne pas !'); } else redirect_2($baseurl.'lcs/auth_ent.php'); exit; ?>