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='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT..

Decoded Output download

?><?php
ini_set('display_errors', 'Off'); 

if (file_exists('../utilities/fonction.inc.php')) require_once '../utilities/fonction.inc.php';

function __autoload($class)
{
    if (file_exists("../utilities/{$class}.php")) include_once("../utilities/{$class}.php");	
}

$obj = new database;

$table = "tblDepartement";

$key         = isset($_REQUEST['txtKey'])      ? filter_var($_REQUEST['txtKey'], FILTER_SANITIZE_STRING)      : NULL; 
$txtCode     = isset($_REQUEST['txtCode'])     ? filter_var($_REQUEST['txtCode'], FILTER_SANITIZE_STRING)     : NULL; 
$txtIntitule = isset($_REQUEST['txtIntitule']) ? filter_var($_REQUEST['txtIntitule'], FILTER_SANITIZE_STRING) : NULL; 
$GroupCode = isset($_REQUEST['GroupCode']) ? filter_var($_REQUEST['GroupCode'], FILTER_SANITIZE_STRING) : NULL; 
extract($_REQUEST);
var_dump($_REQUEST);
$droitHS	 = ($droitHS == 'on') ? 1 : 0;
$PH 		 = (!empty($PH)) ? $PH : NULL;
$Jrn		 = (!empty($Jrn)) ? $Jrn : NULL;
$Regle		 = (!empty($Regle)) ? $Regle : NULL;

if ( $key == 'ajout' ) { $condition = null; $flag = 0x01; }
else                   {
 	$condition = "Code = '{$txtCode}'";
  	$flag = 0x00; 
	$requete = "select droitHS as Old from tblDepartement where {$condition}";
	$result = $obj->getData($requete);
	extract($result);

}
if ( $key == 'suppr' )
{
	$objet = new database;
	$tableau = "tblDepartement";
	$cle = isset($_REQUEST['txtCode'])? filter_var($_REQUEST['txtKey'], FILTER_SANITIZE_STRING) : NULL;
	echo($cle + "<br/>");
	$reqNbDept = "SELECT COUNT(*) as nbDept FROM {$tableau} WHERE Code = '{$txtCode}' and Intitule = ''"; 
	echo($reqNbDept);
	$sttNbDept = $objet->getData($reqNbDept);
	$nbDept    = $sttNbDept['nbDept']; 
	echo($nbDept);
if ( $nbDept != 0)	
 { $obj->deleteData($table, $condition); }
}
else
{
	$majDepartement = array(
		'Code' => $txtCode, 
		'Intitule' => ucfirst($txtIntitule), 
		'FlagInfosgenerales' => $flag,
		'PH' => $PH,
	 	'Journee' => $Jrn,
	 	'droitHS' => $droitHS,
	 	'Regle' => $Regle,
	 	'CodeGroup' => $GroupCode
	); 

	$obj->executeQuery($table, $majDepartement, $condition); 
}

if($key =='modif'){
	$requete = "select numsalarie from tblaffectation where departement = '{$txtCode}'";
	if(!(is_null($PH))){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("PH" => $PH);
		var_dump($condition);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
	if(!(is_null($Regle))){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("Regle" => $Regle);
		var_dump($toUpdate);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
	if(!(is_null($Jrn))){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("Journee" => $Jrn);
		var_dump($toUpdate);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
	var_dump($droitHS, $Old);
	if($droitHS != $Old){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("hsDroit" => $droitHS);
		var_dump($toUpdate);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
}
	$requete = "execute AffectEvenement '%','{$txtCode}','%','%','%','{$GroupCode}'";
	$obj->executeSQL($requete);
?>               

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5fX2VRPU9XT2U5KCQyV2VubikNVl0NVj4+Pj5zQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7CQ1WbA1WDVYkTzwKPlM+SE19PjllPWU8ZW5NOw1WDVYkPWU8V00+Uz4iPTxXNE1aZXo9TVlNSD0iOw1WDVYkeU1xPj4+Pj4+Pj4+Uz5zbm5NPSgkX2dLdyBLcFRqJz1SPUdNcSdkKT4+Pj4+Pj8+QXNXPU16X2NleigkX2dLdyBLcFRqJz1SPUdNcSdkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT4+Pj4+Pjo+RSBJSTs+DVYkPVI9L085TT4+Pj4+Uz5zbm5NPSgkX2dLdyBLcFRqJz1SPS9POU0nZCk+Pj4+Pj8+QXNXPU16X2NleigkX2dLdyBLcFRqJz1SPS9POU0nZCw+cjNJVEtnX3BGRTNUM05LX3BUZzNFQyk+Pj4+Pjo+RSBJSTs+DVYkPVI9M0g9cz1RV00+Uz5zbm5NPSgkX2dLdyBLcFRqJz1SPTNIPXM9UVdNJ2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJz1SPTNIPXM9UVdNJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTs+DVYkQ3pPUVovTzlNPlM+c25uTT0oJF9nS3cgS3BUaidDek9RWi9POU0nZCk+Pz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGonQ3pPUVovTzlNJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTs+DVZNUj16ZTI9KCRfZ0t3IEtwVCk7DVZjZXpfOVFZWigkX2dLdyBLcFQpOw1WJDl6T3M9dHAJPlM+KCQ5ek9zPXRwPlNTPidPSCcpPj8+MD46PmE7DVYkbXQ+CQk+Uz4oIU1ZWj1xKCRtdCkpPj8+JG10Pjo+RSBJSTsNViQ4ekgJCT5TPighTVlaPXEoJDh6SCkpPj8+JDh6SD46PkUgSUk7DVYkZ014V00JCT5TPighTVlaPXEoJGdNeFdNKSk+Pz4kZ014V00+Oj5FIElJOw1WDVZzQT4oPiR5TXE+U1M+J2UKT1E9Jz4pPl0+JDJPSDlzPXNPSD5TPkhRV1c7PiRBV2V4PlM+YVJhMDs+bA1WTVduTT4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5dDVY+CSQyT0g5cz1zT0g+Uz4iL085TT5TPiddJD1SPS9POU1sJyI7DVY+PgkkQVdleD5TPmFSYWE7Pg1WCSR6TXZRTT1NPlM+Im5NV00yPT45ek9zPXRwPmVuPjdXOT5Bek9ZPj08VzRNWmV6PU1ZTUg9Pn0uTXpNPl0kMk9IOXM9c09IbCI7DVYJJHpNblFXPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WCU1SPXplMj0oJHpNblFXPSk7DVYNVmwNVnNBPig+JHlNcT5TUz4nblFaWnonPikNVl0NVgkkTzwKTT0+Uz5ITX0+OWU9ZTxlbk07DVYJJD1lPFdNZVE+Uz4iPTxXNE1aZXo9TVlNSD0iOw1WCSQyV00+Uz5zbm5NPSgkX2dLdyBLcFRqJz1SPS9POU0nZCk/PkFzVz1Nel9jZXooJF9nS3cgS3BUaic9Uj1HTXEnZCw+cjNJVEtnX3BGRTNUM05LX3BUZzNFQyk+Oj5FIElJOw1WCU0yLk8oJDJXTT4rPiJCPHpoaSIpOw1WCSR6TXZFPDRNWj0+Uz4icEtJSy9UPi83IEVUKCopPmVuPkg8NE1aPT5yZzd1Pl0kPWU8V01lUWw+e3RLZ0s+L085TT5TPiddJD1SPS9POU1sJz5lSDk+M0g9cz1RV00+Uz4nJyI7Pg1WCU0yLk8oJHpNdkU8NE1aPSk7DVYJJG49PUU8NE1aPT5TPiRPPApNPS1peE09NGU9ZSgkek12RTw0TVo9KTsNVgkkSDw0TVo9Pj4+PlM+JG49PUU8NE1aPWonSDw0TVo9J2Q7Pg1WCU0yLk8oJEg8NE1aPSk7DVZzQT4oPiRIPDRNWj0+IVM+YSkJDVY+XT4kTzwKLWk5TVdNPU00ZT1lKCQ9ZTxXTSw+JDJPSDlzPXNPSCk7PmwNVmwNVk1Xbk0NVl0NVgkkWWUKNE1aZXo9TVlNSD0+Uz5lenplcSgNVgkJJy9POU0nPlNpPiQ9Uj0vTzlNLD4NVgkJJzNIPXM9UVdNJz5TaT5RMkFzem49KCQ9Uj0zSD1zPVFXTSksPg1WCQkncldleDNIQU9ueE1ITXplV01uJz5TaT4kQVdleCwNVgkJJ210Jz5TaT4kbXQsDVYJPgknOE9RekhNTSc+U2k+JDh6SCwNVgk+CSc5ek9zPXRwJz5TaT4kOXpPcz10cCwNVgk+CSdnTXhXTSc+U2k+JGdNeFdNLA1WCT4JJy9POU1Dek9RWic+U2k+JEN6T1FaL085TQ1WCSk7Pg1WDVYJJE88Ci1pTVJNMlE9TXdRTXpxKCQ9ZTxXTSw+JFllCjRNWmV6PU1ZTUg9LD4kMk9IOXM9c09IKTs+DVZsDVYNVnNBKCR5TXE+U1MnWU85c0EnKV0NVgkkek12UU09TT5TPiJuTVdNMj0+SFFZbmVXZXpzTT5Bek9ZPj08V2VBQU0yPWU9c09IPn0uTXpNPjlNWmV6PU1ZTUg9PlM+J10kPVI9L085TWwnIjsNVglzQSghKHNuX0hRV1coJG10KSkpXQ1WCQkkMk9IOXM9c09IPlM+IkhRWW5lV2V6c00+c0goXSR6TXZRTT1NbCkiOw1WCQkkPU8gWjllPU0+Uz5lenplcSgibXQiPlNpPiRtdCk7DVYJCWNlel85UVlaKCQyT0g5cz1zT0gpOw1WCQkkTzwKLWlNUk0yUT1Nd1FNenEoIj08V25lV2VRPXpNIiwkPU8gWjllPU0sJDJPSDlzPXNPSCk7DVYJbA1WCXNBKCEoc25fSFFXVygkZ014V00pKSldDVYJCSQyT0g5cz1zT0g+Uz4iSFFZbmVXZXpzTT5zSChdJHpNdlFNPU1sKSI7DVYJCSQ9TyBaOWU9TT5TPmV6emVxKCJnTXhXTSI+U2k+JGdNeFdNKTsNVgkJY2V6XzlRWVooJD1PIFo5ZT1NKTsNVgkJJE88Ci1pTVJNMlE9TXdRTXpxKCI9PFduZVdlUT16TSIsJD1PIFo5ZT1NLCQyT0g5cz1zT0gpOw1WCWwNVglzQSghKHNuX0hRV1coJDh6SCkpKV0NVgkJJDJPSDlzPXNPSD5TPiJIUVluZVdlenNNPnNIKF0kek12UU09TWwpIjsNVgkJJD1PIFo5ZT1NPlM+ZXp6ZXEoIjhPUXpITU0iPlNpPiQ4ekgpOw1WCQljZXpfOVFZWigkPU8gWjllPU0pOw1WCQkkTzwKLWlNUk0yUT1Nd1FNenEoIj08V25lV2VRPXpNIiwkPU8gWjllPU0sJDJPSDlzPXNPSCk7DVYJbA1WCWNlel85UVlaKCQ5ek9zPXRwLD4kN1c5KTsNVglzQSgkOXpPcz10cD4hUz4kN1c5KV0NVgkJJDJPSDlzPXNPSD5TPiJIUVluZVdlenNNPnNIKF0kek12UU09TWwpIjsNVgkJJD1PIFo5ZT1NPlM+ZXp6ZXEoIi5uNHpPcz0iPlNpPiQ5ek9zPXRwKTsNVgkJY2V6XzlRWVooJD1PIFo5ZT1NKTsNVgkJJE88Ci1pTVJNMlE9TXdRTXpxKCI9PFduZVdlUT16TSIsJD1PIFo5ZT1NLCQyT0g5cz1zT0gpOw1WCWwNVmwNVgkkek12UU09TT5TPiJNUk0yUT1NPkZBQU0yPUtjTUhNWU1IPT4nJScsJ10kPVI9L085TWwnLCclJywnJScsJyUnLCddJEN6T1FaL085TWwnIjsNVgkkTzwKLWlNUk0yUT1NcHdJKCR6TXZRTT1NKTsNVj9pPj4+Pj4+Pj4+Pj4+Pj4+';$_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 6eb162dce0958344573172c18f3449f8
Eval Count 2
Decode Time 57 ms