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 (file_exists('../utilities/fonction.inc.php')) require_once '../utilities/fonction.inc.php';
if(file_exists('../utilities/fonctionDate.php'))include_once("../utilities/fonctionDate.php");
function __autoload($class)
{
if (file_exists("../utilities/{$class}.php")) include_once("../utilities/{$class}.php");
}
$obj = new database;
extract($_REQUEST);
//var_dump($_REQUEST);
//$debut = substr($debut,0,4).substr($debut,7,3).substr($debut,4,3);
//**********************************************************************
$requete = "select journee from tblsalautre where numsalarie in(select numsalarie from sr_periodeencours where idsingle = {$idsingle})";
$result = $obj->getData($requete);
extract($result);
$requete = "select debut as dDebut,fin as dfin from sr_calendrier where periode = '{$periode}' and codecalendrier = '{$journee}' and code ='{$codeJours}'";
var_dump($requete);
extract($obj->getData($requete));
$dDebut = ToDateTime($dDebut);
$dfin = ToDateTime($dfin);
//**********************************************************************
$cpt = 0;
$e1 = $He1;
$s1 = $Hs1;
$e2 = $He2;
$s2 = $Hs2;
$e3 = $Hs3;
$e4 = $Hs4;
if(empty($He1)){
$He1 = null;
}
else {
//$He1 = $debut . " " . $He1;
$He1 = ToPlan($He1,$dDebut,$dfin);
$cpt++;
}
if(empty($Hs1)){
$Hs1 = null;
}
else {
//$Hs1 = $debut . " " . $Hs1;
if ($e1 >$s1) {
$Hs1 = ToPlan1($Hs1,$dDebut,$dfin);
}
else
{
$Hs1 = ToPlan($Hs1,$dDebut,$dfin);
}
$cpt++;
}
if(empty($He2)){
$He2 = null;
}
else {
//$He2 = $debut . " " . $He2;
$He2 = ToPlan($He2,$dDebut,$dfin);
$cpt++;
}
if(empty($Hs2)){
$Hs2 = null;
}
else {
//$Hs2 = $debut . " " . $Hs2;
if ($e2 >$s2) {
$Hs2 = ToPlan1($Hs2,$dDebut,$dfin);
}
else
{
$Hs2 = ToPlan($Hs2,$dDebut,$dfin);
}
$cpt++;
}
if(empty($He3)){
$He3 = null;
}
else {
//$He3 = $debut . " " . $He3;
$He3 = ToPlan($He3,$dDebut,$dfin);
$cpt++;
}
if(empty($Hs3)){
$Hs3 = null;
}
else {
//$Hs3 = $debut . " " . $Hs3;
if ($e3 >$s3) {
$Hs3 = ToPlan1($Hs3,$dDebut,$dfin);
}
else
{
$Hs3 = ToPlan($Hs3,$dDebut,$dfin);
}
$cpt++;
}
if(empty($He4)){
$He4 = null;
}
else {
//$He4 = $debut . " " . $He4;
$He4 = ToPlan($He4,$dDebut,$dfin);
$cpt++;
}
if(empty($Hs4)){
$Hs4 = null;
$cpt++;
}
else {
//$Hs4 = $debut . " " . $Hs4;
if ($e4 >$s4) {
$Hs4 = ToPlan1($Hs4,$dDebut,$dfin);
}
else
{
$Hs4 = ToPlan($Hs4,$dDebut,$dfin);
}
$cpt++;
}
$req = "select nbpointage from sr_periodeencours where idsingle={$idsingle}";
extract($obj->getData($req));
if($nbpointage == null){
$manque = 0;
}else{
$manque = $nbpointage - $cpt;
if($manque < 0){
$manque = 0;
}
}
$d1 = date('d/m/Y');
$condition = "idsingle = {$idsingle}";
$toUpdate = array(
'e1' => $He1,
's1' => $Hs1,
'e2' => $He2,
's2' => $Hs2,
'e3' => $He3,
's3' => $Hs3,
'e4' => $He4,
'p1' =>TimeToFloat($pause),
'p2' =>TimeToFloat($pause1),
'p3' =>TimeToFloat($pause2),
's4' => $Hs4,
'manquant'=>$manque,
);
$obj->executeQuery("sr_periodeEnCours",$toUpdate,$condition);
function ToPlan($time,$dDebut,$dfin){
$d1 = substr($dDebut, 0,10);
$d2 = substr($dfin, 0,10);
$d = $d1 . " " . $time;
if($time == null){
$retour = null;
}else{
if($d1 > $d){
$retour = $d2 . " " . $time;
}else{
$retour = $d;
}
}
if($retour != null){
$retour = substr($retour, 0,23);
}
var_dump($retour);
return $retour;
}
function ToPlan1($time,$dDebut,$dfin){
$fin = date_create(str_replace("/", "-", $dDebut));
$dFin = date_format($fin,"d/m/Y");
$fin = date_format($fin, "m/d/Y");
$date2 = strtotime($fin);
$k = $date2 + 3600 * 24;
$d2 = date("d/m/Y", $k);
$d1 = substr($d2, 0,10);
$d = $d1 . " " . $time;
if($time == null){
$retour = null;
}else{
$retour = $d;
}
if($retour != null){
$retour = substr($retour, 0,23);
}
var_dump($retour);
return $retour;
}
function ToDateTime($s){
$dates = substr($s, 8,2). "/" . substr($s, 5,2). "/" . substr($s, 0,4);
$hr = substr($s, 11,8);
return $dates . " " . $hr;
}
Did this file decode correctly?
Original Code
<?php $_F = __FILE__;
$_X = 'P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1Wc0EoQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSDRlPU1YWi5aJykpc0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oQU9IMj1zT0g0ZT1NWFouWiIpOw1WQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVZdDVY+Pj4+c0E+KEFzV01fTVJzbj1uKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIikpPnNIMldROU1fT0gyTSgiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpOwkNVmwNVg1WJE88Cj5TPkhNfT45ZT1lPGVuTTsNVg1WTVI9emUyPSgkX2dLdyBLcFQpOw1WaGhjZXpfOVFZWigkX2dLdyBLcFQpOw1WDVZoaCQ5TTxRPT5TPm5RPG49eigkOU08UT0sYSxVKVhuUTxuPXooJDlNPFE9LDEsSilYblE8bj16KCQ5TTxRPSxVLEopOw1WaGgqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDVYkek12UU09TT5TPiJuTVdNMj0+Ck9RekhNTT5Bek9ZPj08V25lV2VRPXpNPn0uTXpNPj5IUVluZVdlenNNPnNIKG5NV00yPT5IUVluZVdlenNNPkF6T1k+bnpfWk16c085TU1IMk9Rem4+fS5Nek0+czluc0h4V00+Uz5dJHM5bnNIeFdNbCkiOw1WJHpNblFXPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WTVI9emUyPSgkek1uUVc9KTsNVg1WJHpNdlFNPU0+Uz4ibk1XTTI9PjlNPFE9PmVuPjk0TTxRPSxBc0g+ZW4+OUFzSD5Bek9ZPm56XzJlV01IOXpzTXo+fS5Nek0+Wk16c085TT5TPiddJFpNenNPOU1sJz5lSDk+Mk85TTJlV01IOXpzTXo+Uz4nXSQKT1F6SE1NbCc+ZUg5PjJPOU0+UyddJDJPOU04T1F6bmwnIjsNVmNlel85UVlaKCR6TXZRTT1NKTsNVk1SPXplMj0oJE88Ci1peE09NGU9ZSgkek12UU09TSkpOw1WJDk0TTxRPT5TPlRPNGU9TVRzWU0oJDk0TTxRPSk7DVYkOUFzSD5TPlRPNGU9TVRzWU0oJDlBc0gpOw1WDVYNVmhoKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg1WJDJaPT5TPmE7DVYkTTA+Uz4kdE0wOw1WJG4wPlM+JHRuMDsNViRNaz5TPiR0TWs7DVYkbms+Uz4kdG5rOw1WJE1KPlM+JHRuSjsNViRNVT5TPiR0blU7DVZzQShNWVo9cSgkdE0wKSldDVYJJHRNMD5TPkhRV1c7DVZsDVZNV25NPl0NVgloaCR0TTA+Uz4kOU08UT0+WD4iPiI+WD4kdE0wOw1WCSR0TTA+Uz5UT21XZUgoJHRNMCwkOTRNPFE9LCQ5QXNIKTsNVgkkMlo9Kys7DVZsDVZzQShNWVo9cSgkdG4wKSldDVYJJHRuMD5TPkhRV1c7DVZsDVZNV25NPl0NVgloaCR0bjA+Uz4kOU08UT0+WD4iPiI+WD4kdG4wOw1WCXNBPigkTTA+aSRuMCk+XQ1WCQkkdG4wPlM+VE9tV2VIMCgkdG4wLCQ5NE08UT0sJDlBc0gpOw1WCWwNVglNV25NDVYJXQ1WCQkkdG4wPlM+VE9tV2VIKCR0bjAsJDk0TTxRPSwkOUFzSCk7DVYJbAkJDVYJJDJaPSsrOw1WbA1Wc0EoTVlaPXEoJHRNaykpXQ1WCSR0TWs+Uz5IUVdXOw1WbA1WTVduTT5dDVYJaGgkdE1rPlM+JDlNPFE9Plg+Ij4iPlg+JHRNazsNVgkkdE1rPlM+VE9tV2VIKCR0TWssJDk0TTxRPSwkOUFzSCk7DVYJJDJaPSsrOw1WbA1Wc0EoTVlaPXEoJHRuaykpXQ1WCSR0bms+Uz5IUVdXOw1WbA1WTVduTT5dDVYJaGgkdG5rPlM+JDlNPFE9Plg+Ij4iPlg+JHRuazsNVglzQT4oJE1rPmkkbmspPl0NVgkJJHRuaz5TPlRPbVdlSDAoJHRuaywkOTRNPFE9LCQ5QXNIKTsNVglsDVYJTVduTQ1WCV0NVgkJJHRuaz5TPlRPbVdlSCgkdG5rLCQ5NE08UT0sJDlBc0gpOw1WCWwNVgkkMlo9Kys7DVZsDVZzQShNWVo9cSgkdE1KKSldDVYJJHRNSj5TPkhRV1c7DVZsDVZNV25NPl0NVgloaCR0TUo+Uz4kOU08UT0+WD4iPiI+WD4kdE1KOw1WCSR0TUo+Uz5UT21XZUgoJHRNSiwkOTRNPFE9LCQ5QXNIKTsNVgkkMlo9Kys7DVZsDVZzQShNWVo9cSgkdG5KKSldDVYJJHRuSj5TPkhRV1c7DVZsDVZNV25NPl0NVgloaCR0bko+Uz4kOU08UT0+WD4iPiI+WD4kdG5KOw1WCXNBPigkTUo+aSRuSik+XQ1WCQkkdG5KPlM+VE9tV2VIMCgkdG5KLCQ5NE08UT0sJDlBc0gpOw1WCWwNVglNV25NDVYJXQ1WCQkkdG5KPlM+VE9tV2VIKCR0bkosJDk0TTxRPSwkOUFzSCk7DVYJbA1WCSQyWj0rKzsNVmwNVnNBKE1ZWj1xKCR0TVUpKV0NVgkkdE1VPlM+SFFXVzsNVmwNVk1Xbk0+XQ1WCWhoJHRNVT5TPiQ5TTxRPT5YPiI+Ij5YPiR0TVU7DVYJJHRNVT5TPlRPbVdlSCgkdE1VLCQ5NE08UT0sJDlBc0gpOw1WCSQyWj0rKzsNVmwNVnNBKE1ZWj1xKCR0blUpKV0NVgkkdG5VPlM+SFFXVzsNVgkkMlo9Kys7DVZsDVZNV25NPl0NVgloaCR0blU+Uz4kOU08UT0+WD4iPiI+WD4kdG5VOw1WCXNBPigkTVU+aSRuVSk+XQ1WCQkkdG5VPlM+VE9tV2VIMCgkdG5VLCQ5NE08UT0sJDlBc0gpOw1WCWwNVglNV25NDVYJXQ1WCQkkdG5VPlM+VE9tV2VIKCR0blUsJDk0TTxRPSwkOUFzSCk7DVYJbA1WCSQyWj0rKzsNVmwNVg1WJHpNdj5TPiJuTVdNMj0+SDxaT3NIPWV4TT5Bek9ZPm56X1pNenNPOU1NSDJPUXpuPn0uTXpNPnM5bnNIeFdNU10kczluc0h4V01sIjsNVk1SPXplMj0oJE88Ci1peE09NGU9ZSgkek12KSk7DVZzQSgkSDxaT3NIPWV4TT5TUz5IUVdXKV0NVgkkWWVIdlFNPlM+YTsNVmxNV25NXQ1WCSRZZUh2UU0+Uz4kSDxaT3NIPWV4TT4tPiQyWj07DVYJc0EoJFllSHZRTT5CPmEpXQ1WCQkkWWVIdlFNPlM+YTsNVglsDVZsDVYNViQ5MD5TPjllPU0oJzloWWhiJyk7DVYNViQyT0g5cz1zT0g+Uz4iczluc0h4V00+Uz5dJHM5bnNIeFdNbCI7DVYkPU8gWjllPU0+Uz5lenplcSgNVgknTTAnPlNpPiR0TTAsDVYJJ24wJz5TaT4kdG4wLA1WCSdNayc+U2k+JHRNaywNVgknbmsnPlNpPiR0bmssDVYJJ01KJz5TaT4kdE1KLA1WCSduSic+U2k+JHRuSiwNVgknTVUnPlNpPiR0TVUsDVYJJ1owJz5TaVRzWU1UT3JXT2U9KCRaZVFuTSksDVYJJ1prJz5TaVRzWU1UT3JXT2U9KCRaZVFuTTApLA1WCSdaSic+U2lUc1lNVE9yV09lPSgkWmVRbk1rKSwNVgknblUnPlNpPiR0blUsDVYJJ1llSHZRZUg9J1NpJFllSHZRTSwNVik7DVYNViRPPAotaU1STTJRPU13UU16cSgibnpfWk16c085TUtIL09Rem4iLCQ9TyBaOWU9TSwkMk9IOXM9c09IKTsNVg1WQVFIMj1zT0g+VE9tV2VIKCQ9c1lNLCQ5NE08UT0sJDlBc0gpXQ1WCSQ5MD5TPm5RPG49eigkOTRNPFE9LD5hLDBhKTsNVgkkOWs+Uz5uUTxuPXooJDlBc0gsPmEsMGEpOw1WCSQ5PlM+JDkwPlg+Ij4iPlg+JD1zWU07DVYJc0EoJD1zWU0+U1M+SFFXVyldDVYJCSR6TT1PUXo+Uz5IUVdXOw1WCWxNV25NXQ1WCQlzQSgkOTA+aT4kOSldDVYJCQkkek09T1F6PlM+JDlrPlg+Ij4iPlg+JD1zWU07DVYJCWxNV25NXQ1WCQkJJHpNPU9Rej5TPiQ5Ow1WCQlsDVYJbA1WCXNBKCR6TT1PUXo+IVM+SFFXVyldDVYJCSR6TT1PUXo+Uz5uUTxuPXooJHpNPU9Reiw+YSxrSik7DVYJbA1WCWNlel85UVlaKCR6TT1PUXopOw1WCXpNPVF6SD4kek09T1F6Ow1WbA1WQVFIMj1zT0g+VE9tV2VIMCgkPXNZTSwkOTRNPFE9LCQ5QXNIKV0NVgkNVgkkQXNIPj4+Uz45ZT1NXzJ6TWU9TShuPXpfek1aV2UyTSgiaCIsPiItIiw+JDk0TTxRPSkpOw1WCSQ5cnNIPlM+OWU9TV9BT3pZZT0oJEFzSCwiOWhZaGIiKTsNVgkkQXNIPj5TPjllPU1fQU96WWU9KCRBc0gsPiJZaDloYiIpOw1WDVYJJDllPU1rPlM+bj16PU89c1lNKCRBc0gpOw1WCSR5PlM+JDllPU1rPis+SlthYT4qPmtVOw1WCSQ5az5TPjllPU0oIjloWWhiIiw+JHkpOw1WCSQ5MD5TPm5RPG49eigkOWssPmEsMGEpOw1WCQ1WCSQ5PlM+JDkwPlg+Ij4iPlg+JD1zWU07DVYJc0EoJD1zWU0+U1M+SFFXVyldDVYJCSR6TT1PUXo+Uz5IUVdXOw1WCWxNV25NXQ1WCQkkek09T1F6PlM+JDk7DVYJbA1WCXNBKCR6TT1PUXo+IVM+SFFXVyldDVYJCSR6TT1PUXo+Uz5uUTxuPXooJHpNPU9Reiw+YSxrSik7DVYJbA1WCWNlel85UVlaKCR6TT1PUXopOw1WCXpNPVF6SD4kek09T1F6Ow1WbA1WQVFIMj1zT0g+VE80ZT1NVHNZTSgkbildDVYJJDllPU1uPlM+blE8bj16KCRuLD5mLGspWD4iaCI+WD5uUTxuPXooJG4sPkwsaylYPiJoIj5YPm5RPG49eigkbiw+YSxVKTsNVgkkLno+Uz5uUTxuPXooJG4sPjAwLGYpOw1WCXpNPVF6SD4kOWU9TW4+WD4iPiI+WD4kLno7DVZs';
$_D = strrev('edoced_46esab');
eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=')); ?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | f7300a6ede30c5b5324210d84f4f801e |
Eval Count | 2 |
Decode Time | 56 ms |