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

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 f7300a6ede30c5b5324210d84f4f801e
Eval Count 2
Decode Time 56 ms