Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $_F = __FILE__; $_X = 'P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1W..
Decoded Output download
?><?php
ini_set('display_errors', 'Off');
if( !isset($_SESSION) ) session_start();
require_once '../utilities/fonction.inc.php';
function __autoload($class)
{
if (file_exists("../utilities/{$class}.php")) include_once("../utilities/{$class}.php");
}
$obj = new database;
$Jdebut = isset($_REQUEST['Jdebut']) ? $_REQUEST['Jdebut'] : NULL;
$Jfin = isset($_REQUEST['Jfin']) ? $_REQUEST['Jfin'] : NULL;
$Nature = isset($_REQUEST['Nature']) ? $_REQUEST['Nature'] : NULL;
$Matr = isset($_REQUEST['Matr']) ? $_REQUEST['Matr'] : NULL;
//var_dump($_REQUEST);
$message = "";
$Jdebut = date_create(str_replace("/", "-", $Jdebut));
$Jfin = date_create(str_replace("/", "-", $Jfin));
$Jdebut = date_format($Jdebut, "m/d/Y");
//echo "datedebut = ".$dateDebut;
$Jfin = date_format($Jfin, "m/d/Y");
$nbJours = 0;
if ( !empty($Jdebut) && !empty($Jfin) ) $nbJours = nb_jours( $Jdebut, $Jfin,$Matr,$Nature,$obj);
$jsonResponse = array ();
$jsonResponse['message'] = $nbJours;
echo json_encode($jsonResponse);
function nb_jours($date1,$date2,$sal,$Code,$obj){
//var_dump($date2);
$date1 = strtotime($date1);
$date2 = strtotime($date2);
$nbJoursTimestamp = $date2 - $date1;
$nbJours = $nbJoursTimestamp/86400;
//var_dump($nbJours);
$isWeekend = $arrAbs['weekend'];
$isWeDebut = $arrAbs['weDebut'];
$isWeMidl = $arrAbs['weMilieu'];
$isWeFin = $arrAbs['weFin'];
$isFerie = $arrAbs['ferie'];
$isFerDebu = $arrAbs['jfDebut'];
$isFerMidl = $arrAbs['jfMilieu'];
$isFerFin = $arrAbs['jfFin'];
$requete = "select * from tblcalendrier where code in(select codeJour from tblsalarie where matriculeSalarie = '{$sal}')";
//echo $requete;
$resultat = $obj->getData($requete);
if($resultat == false){
$requete = "select top 1 * from tblCalendrier";
$resultat = $obj->getData($requete);
}
$reqWeekEnd = "Select weekend, weDebut, weMilieu, weFin, ferie, jfDebut, jfMilieu, jfFin FROM tblParamAbsence ";
if($Code != NULL && $Code != ""){
$reqWeekEnd .= " Where tblParamAbsence.codeNe = '{$Code}'";
}
//echo $reqWeekEnd;
$MesParametres = $obj->getData($reqWeekEnd);
$WE = $MesParametres['weekend'];
$WEdebut = $MesParametres['weDebut'];
$WEMillieu = $MesParametres['weMilieu'];
$WEFin = $MesParametres['weFin'];
$siFerie = $MesParametres['ferie'];
//echo $siFerie;
$siFDebut = $MesParametres['jfDebut'];
$siFMillieu = $MesParametres['jfMilieu'];
$siFFin = $MesParametres['jfFin'];
$Jours = array ();
$Jours[0] = $resultat['Dimanche'];
$Jours[1] = $resultat['Lundi'];
$Jours[2] = $resultat['Mardi'];
$Jours[3] = $resultat['Mercredi'];
$Jours[4] = $resultat['Jeudi'];
$Jours[5] = $resultat['Vendredi'];
$Jours[6] = $resultat['Samedi'];
if ($WEMillieu == 0 || empty($WEMillieu)) {
for ($j=$date1 ; $j < $date2 ; $j += 3600 * 24) {
if($Jours[date("w", $j )] == 0){
$nbJours = $nbJours - 1;
}
elseif (($Jours[date("w", $j)] == 3) || ($Jours[date("w", $j)] == 2)) {
$nbJours = $nbJours - 0.5;
}
}
}
$dtDebut = date("Y-m-d",$date1);
$dtFin = date("Y-m-d",$date2);
$reqFerie = "select * from tblferie where date between '{$dtDebut}' and '{$dtFin}'";
$resultFerie = $obj->showData($reqFerie);
//var_dump($siFerie);
if ($siFerie=='' || empty($siFerie) ) {
//echo 'ici';
$req = "select count (*) as nbferie from tblferie where date between convert(datetime,'". date('j/m/Y',$date1)."',103) and dateadd(day, -1,convert(datetime,'". date('j/m/Y',$date2)."',103)) ";
$nbferie = $obj->getData($req);
$nbferie = $nbferie['nbferie'];
$nbJours = $nbJours - $nbferie;
$req = "select count (*) as nbdemi from tblferie where date between convert(datetime,'". date('j/m/Y',$date1)."',103) and dateadd(day,-1,convert(datetime,'". date('j/m/Y',$date2)."',103)) and demi = 1";
$nbdemi = $obj->getData($req);
$nbdemi = $nbdemi['nbdemi'] * 0.5 ;
$nbJours = $nbJours + $nbdemi;
}
if(!$MesParametres ){
$nbJours = $nbJoursTimestamp/86400;
}
//return $MesParametres;
return $nbJours;
}
?>
Did this file decode correctly?
Original Code
<?php $_F = __FILE__;
$_X = 'P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1Wc0EoPiFzbm5NPSgkX3BLcHAzN0UpPik+bk1ubnNPSF9uPWV6PSgpOw1WDVZ6TXZRc3pNX09IMk0+J1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJzsNVg1WQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVZdDVY+Pj4+c0E+KEFzV01fTVJzbj1uKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIikpPnNIMldROU1fT0gyTSgiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpOz4+Pj4NVmwNVg1WJE88Cj5TPkhNfT45ZT1lPGVuTTsNVg1WDVYkODlNPFE9PglTPnNubk09KCRfZ0t3IEtwVGonODlNPFE9J2QpPgk/PiRfZ0t3IEtwVGonODlNPFE9J2Q+Oj5FIElJOw1WJDhBc0g+Pj4+Pj4+Uz5zbm5NPSgkX2dLdyBLcFRqJzhBc0gnZCk+Pj4+Pj8+JF9nS3cgS3BUaic4QXNIJ2Q+Oj5FIElJOw1WJEVlPVF6TT4+Pj4+Uz5zbm5NPSgkX2dLdyBLcFRqJ0VlPVF6TSdkKT4+Pj4/PiRfZ0t3IEtwVGonRWU9UXpNJ2Q+Oj5FIElJOw1WJHVlPXo+Pj4JUz5zbm5NPSgkX2dLdyBLcFRqJ3VlPXonZCk+CT8+JF9nS3cgS3BUaid1ZT16J2Q+Oj5FIElJOw1WaGhjZXpfOVFZWigkX2dLdyBLcFQpOw1WJFlNbm5leE0+Uz4iIjsNVg1WPj4+PiQ4OU08UT0+Uz45ZT1NXzJ6TWU9TShuPXpfek1aV2UyTSgiaCIsPiItIiw+JDg5TTxRPSkpOw1WPj4+PiQ4QXNIPj4+Uz45ZT1NXzJ6TWU9TShuPXpfek1aV2UyTSgiaCIsPiItIiw+JDhBc0gpKTsNVg1WPj4+PiQ4OU08UT0+Uz45ZT1NX0FPelllPSgkODlNPFE9LD4iWWg5aGIiKTsNVj4+Pj5oaE0yLk8+IjllPU05TTxRPT5TPiJYJDllPU00TTxRPTsNVj4+Pj4kOEFzSD4+Uz45ZT1NX0FPelllPSgkOEFzSCw+IlloOWhiIik7DVY+Pj4+JEg8OE9Rem4+Pj5TPmE7DVYNVj4+Pj5zQT4oPiFNWVo9cSgkODlNPFE9KT4mJj4hTVlaPXEoJDhBc0gpPik+JEg8OE9Rem4+Uz5IPF8KT1F6big+JDg5TTxRPSw+JDhBc0gsJHVlPXosJEVlPVF6TSwkTzwKKTsNVg1WJApuT0hnTW5aT0huTT5TPmV6emVxPigpOw1WJApuT0hnTW5aT0huTWonWU1ubmV4TSdkPlM+JEg8OE9Rem47DVZNMi5PPgpuT0hfTUgyTzlNKCQKbk9IZ01uWk9Ibk0pOw1WDVYNVkFRSDI9c09IPkg8XwpPUXpuKCQ5ZT1NMCwkOWU9TWssJG5lVywkL085TSwkTzwKKV0NVj4+Pj4+Pj4+aGhjZXpfOVFZWigkOWU9TWspOw1WPj4+Pj4+Pj4kOWU9TTA+Uz5uPXo9Tz1zWU0oJDllPU0wKTsNVj4+Pj4+Pj4+JDllPU1rPlM+bj16PU89c1lNKCQ5ZT1Nayk7DVYNVj4+Pj4+Pj4+JEg8OE9Rem5Uc1lNbj1lWVo+Uz4kOWU9TWs+LT4kOWU9TTA7DVY+Pj4+Pj4+PiRIPDhPUXpuPlM+Pj4kSDw4T1F6blRzWU1uPWVZWmhmW1VhYTsNVj4+Pj4+Pj4+aGhjZXpfOVFZWigkSDw4T1F6bik7DVY+Pj4+Pj4+Pg1WDVY+Pj4+Pj4+PiRzbntNTXlNSDk+Uz4kZXp6Rjxuaid9TU15TUg5J2Q7DVY+Pj4+Pj4+PiRzbntNNE08UT0+Uz4kZXp6Rjxuaid9TTRNPFE9J2Q7DVY+Pj4+Pj4+PiRzbntNdXM5Vz4+Uz4kZXp6Rjxuaid9TXVzV3NNUSdkOw1WPj4+Pj4+Pj4kc257TXJzSD4+PlM+JGV6ekY8bmonfU1yc0gnZDsNVj4+Pj4+Pj4+JHNuck16c00+Pj5TPiRlenpGPG5qJ0FNenNNJ2Q7DVY+Pj4+Pj4+PiRzbnJNejRNPFE+Uz4kZXp6RjxuaicKQTRNPFE9J2Q7DVY+Pj4+Pj4+PiRzbnJNenVzOVc+Uz4kZXp6RjxuaicKQXVzV3NNUSdkOw1WPj4+Pj4+Pj4kc25yTXpyc0g+PlM+JGV6ekY8bmonCkFyc0gnZDsNVj4+Pj4+Pj4+DVYNVj4+Pj4+Pj4+JHpNdlFNPU0+Uz4ibk1XTTI9Pio+QXpPWT49PFcyZVdNSDl6c016Pn0uTXpNPjJPOU0+c0gobk1XTTI9PjJPOU04T1F6PkF6T1k+PTxXbmVXZXpzTT59Lk16TT5ZZT16czJRV01wZVdlenNNPlM+J10kbmVXbCcpIjsNVj4+Pj4+Pj4+aGhNMi5PPiR6TXZRTT1NOw1WPj4+Pj4+Pj4kek1uUVc9ZT0+Uz4kTzwKLWl4TT00ZT1lKCR6TXZRTT1NKTsNVg1WPj4+Pj4+Pj5zQSgkek1uUVc9ZT0+U1M+QWVXbk0pXQ1WPj4+Pj4+Pj4+Pj4+JHpNdlFNPU0+Uz4ibk1XTTI9Pj1PWj4wPio+QXpPWT49PFcvZVdNSDl6c016IjsNVj4+Pj4+Pj4+Pj4+PiR6TW5RVz1lPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WPj4+Pj4+Pj5sDVYNVj4+Pj4+Pj4+JHpNdntNTXlLSDk+Uz4icE1XTTI9Pn1NTXlNSDksPj59TTRNPFE9LD4+fU11c1dzTVEsPj59TXJzSCw+PkFNenNNLD4+CkE0TTxRPSw+PgpBdXNXc01RLD4+CkFyc0g+cmc3dT49PFdtZXplWUY8bk1IMk0+IjsNVj4+Pj4+Pj4+c0EoJC9POU0+IVM+RSBJST4mJj4kL085TT4hUz4iIildDVY+Pj4+Pj4+Pj4+Pj4kek12e01NeUtIOT5YUz4iPnsuTXpNPj08V21lemVZRjxuTUgyTVgyTzlNRU0+Uz4nXSQvTzlNbCciOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+PmhoTTIuTz4kek12e01NeUtIOTsNVj4+Pj4+Pj4+JHVNbm1lemVZTT16TW4+Uz4kTzwKLWl4TT00ZT1lKCR6TXZ7TU15S0g5KTsNVg1WPj4+Pj4+Pj4ke0s+Uz4kdU1ubWV6ZVlNPXpNbmonfU1NeU1IOSdkOw1WPj4+Pj4+Pj4ke0s5TTxRPT5TPiR1TW5tZXplWU09ek1uaid9TTRNPFE9J2Q7DVY+Pj4+Pj4+PiR7S3VzV1dzTVE+Uz4kdU1ubWV6ZVlNPXpNbmonfU11c1dzTVEnZDsNVj4+Pj4+Pj4+JHtLcnNIPlM+JHVNbm1lemVZTT16TW5qJ31NcnNIJ2Q7DVY+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kbnNyTXpzTT5TPiR1TW5tZXplWU09ek1uaidBTXpzTSdkOw1WPj4+Pj4+Pj5oaE0yLk8+JG5zck16c007DVY+Pj4+Pj4+PiRuc3I0TTxRPT5TPiR1TW5tZXplWU09ek1uaicKQTRNPFE9J2Q7DVY+Pj4+Pj4+PiRuc3J1c1dXc01RPlM+JHVNbm1lemVZTT16TW5qJwpBdXNXc01RJ2Q7DVY+Pj4+Pj4+PiRuc3Jyc0g+Uz4kdU1ubWV6ZVlNPXpNbmonCkFyc0gnZDsNVg1WPj4+Pj4+Pj4kOE9Rem4+Uz5lenplcT4oKTsNVj4+Pj4+Pj4+DVY+Pj4+Pj4+PiQ4T1F6bmphZD5TPiR6TW5RVz1lPWonNHNZZUgyLk0nZDsNVj4+Pj4+Pj4+JDhPUXpuajBkPlM+JHpNblFXPWU9aidJUUg5cydkOw1WPj4+Pj4+Pj4kOE9Rem5qa2Q+Uz4kek1uUVc9ZT1qJ3VlejlzJ2Q7DVY+Pj4+Pj4+PiQ4T1F6bmpKZD5TPiR6TW5RVz1lPWondU16MnpNOXMnZDsNVj4+Pj4+Pj4+JDhPUXpualVkPlM+JHpNblFXPWU9aic4TVE5cydkOw1WPj4+Pj4+Pj4kOE9Rem5qTGQ+Uz4kek1uUVc9ZT1qJzZNSDl6TTlzJ2Q7DVY+Pj4+Pj4+PiQ4T1F6bmpbZD5TPiR6TW5RVz1lPWoncGVZTTlzJ2Q7DVYNVj4+Pj4+Pj4+c0E+KCR7S3VzV1dzTVE+U1M+YT58fD5NWVo9cSgke0t1c1dXc01RKSk+XQ1WPj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj5BT3o+KCQKUyQ5ZT1NMD4+Oz4kCj5CPiQ5ZT1Naz4+Oz4kCj4rUz5KW2FhPio+a1UpPl0+DVY+Pj4+Pj4+Pj4+Pj4+Pj4+c0EoJDhPUXpuajllPU0oIn0iLD4kCj4pZD5TUz5hKV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+PiRIPDhPUXpuPlM+JEg8OE9Rem4+LT4wOw1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pk1Xbk1zQT4oKCQ4T1F6bmo5ZT1NKCJ9Iiw+JAopZD5TUz5KKT58fD4oJDhPUXpuajllPU0oIn0iLD4kCilkPlNTPmspKT5dDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kSDw4T1F6bj5TPiRIPDhPUXpuPi0+YVhMOw1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj5sDVYNVj4+Pj4+Pj4+bD4NVg1WPj4+Pj4+Pj4kOT00TTxRPT5TPjllPU0oImItWS05IiwkOWU9TTApOw1WPj4+Pj4+Pj4kOT1yc0g+Uz45ZT1NKCJiLVktOSIsJDllPU1rKTsNVj4+Pj4+Pj4+JHpNdnJNenNNPlM+Im5NV00yPT4qPkF6T1k+PTxXQU16c00+fS5Nek0+OWU9TT48TT19TU1IPiddJDk9NE08UT1sJz5lSDk+J10kOT1yc0hsJyI7DVY+Pj4+Pj4+PiR6TW5RVz1yTXpzTT5TPiRPPAotaW4uT300ZT1lKCR6TXZyTXpzTSk7DVY+Pj4+Pj4+PmhoY2V6XzlRWVooJG5zck16c00pOw1WPj4+Pj4+Pj5zQT4oJG5zck16c01TUycnPnx8Pk1ZWj1xKCRuc3JNenNNKT4pPl0NVj4+Pj4+Pj4+Pj4+PmhoTTIuTz4nczJzJzsNVg1WPj4+Pj4+Pj4+Pj4+JHpNdj5TPiJuTVdNMj0+Mk9RSD0+KCopPmVuPkg8QU16c00+QXpPWT49PFdBTXpzTT59Lk16TT45ZT1NPjxNPX1NTUg+Mk9IY016PSg5ZT1NPXNZTSwnIlg+OWU9TSgnCmhZaGInLCQ5ZT1NMClYIicsMGFKKT5lSDk+OWU9TWU5OSg5ZXEsPi0wLDJPSGNNej0oOWU9TT1zWU0sJyJYPjllPU0oJwpoWWhiJywkOWU9TWspWCInLDBhSikpPiI7DVY+Pj4+Pj4+Pj4+Pj4kSDxBTXpzTT5TPiRPPAotaXhNPTRlPWUoJHpNdik7DVY+Pj4+Pj4+Pj4+Pj4kSDxBTXpzTT5TPiRIPEFNenNNaidIPEFNenNNJ2Q7DVY+Pj4+Pj4+Pj4+Pj4kSDw4T1F6bj5TPiRIPDhPUXpuPi0+JEg8QU16c007DVYNVj4+Pj4+Pj4+Pj4+PiR6TXY+Uz4ibk1XTTI9PjJPUUg9PigqKT5lbj5IPDlNWXM+QXpPWT49PFdBTXpzTT59Lk16TT45ZT1NPjxNPX1NTUg+Mk9IY016PSg5ZT1NPXNZTSwnIlg+OWU9TSgnCmhZaGInLCQ5ZT1NMClYIicsMGFKKT5lSDk+OWU9TWU5OSg5ZXEsLTAsMk9IY016PSg5ZT1NPXNZTSwnIlg+OWU9TSgnCmhZaGInLCQ5ZT1NaylYIicsMGFKKSk+ZUg5PjlNWXM+Uz4wIjsNVj4+Pj4+Pj4+Pj4+PiRIPDlNWXM+Uz4kTzwKLWl4TT00ZT1lKCR6TXYpOw1WPj4+Pj4+Pj4+Pj4+JEg8OU1Zcz5TPiRIPDlNWXNqJ0g8OU1ZcydkPio+YVhMPjsNVj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+JEg8OE9Rem4+Uz4kSDw4T1F6bj4rPiRIPDlNWXM7DVY+Pj4+Pj4+PmwNVg1WPj4+Pj4+Pj5zQSghJHVNbm1lemVZTT16TW4+KV0NVj4+Pj4+Pj4+Pj4+PiRIPDhPUXpuPlM+Pj4kSDw4T1F6blRzWU1uPWVZWmhmW1VhYTsNVj4+Pj4+Pj4+bA1WPj4+Pj4+Pj5oaHpNPVF6SD4kdU1ubWV6ZVlNPXpNbjsNVj4+Pj4+Pj4+ek09UXpIPiRIPDhPUXpuOw1WDVY+Pj4+bA1WDVYNVj9pDVY=';
$_D = strrev('edoced_46esab');
eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=')); ?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 78f647c081b4df04d7d94fb939105adf |
Eval Count | 2 |
Decode Time | 81 ms |