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='P2lCP1ouWg1WPnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVnNBKD..

Decoded Output download

?><?php
 ini_set('display_errors', 'Off'); 
if( !isset($_SESSION) ) session_start();

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;

$Matricule = ( isset($_REQUEST['Matricule']) ? $_REQUEST['Matricule'] : '' );
$Departement = ( isset($_REQUEST['Departement']) ? $_REQUEST['Departement'] : '' );
$Action = 		( isset($_REQUEST['Action']) ? $_REQUEST['Action'] : '' );
$codeplage = ( isset($_REQUEST['codeplage']) ? $_REQUEST['codeplage'] : '' );	
if ($Action == 0){
	$requete = "UPDATE tblsalautre SET Regle = $codeplage WHERE numsalarie = (select top 1 numsalarie from tblsalarie where matriculeSalarie = '{$Matricule}')";
	$Result = $obj->executeSQL($requete);
}
else{
	$requete = "UPDATE tblsalautre SET Regle = 0 WHERE numsalarie = (select top 1 numsalarie from tblsalarie where matriculeSalarie = '{$Matricule}')";
	$Result = $obj->executeSQL($requete);
}


echo "ici";
//Actualisation page			
$requete = " select matriculesalarie as matricule, nom,prenom from tblAffectation";
$requete .= " inner join tblsalarie on tblsalarie.numsalarie = tblAffectation.NumSalarie";
$requete .= " inner join tblsalautre on tblsalautre.numsalarie = tblAffectation.NumSalarie";
$requete .= " inner join tbldepartement on tbldepartement.code = tblAffectation.departement";
$requete .= " where tblAffectation.departement = '{$Departement}' and tblsalautre.Regle = $codeplage";

$Result = $obj->showData($requete);

$Dept = array();
$i = 0;
foreach( $Result as $ValResult ){
	extract($ValResult);
	$Dept[$i]= $matricule.' | '. $nom .' ' . $prenom  ;
	echo $matricule.' | '. $nom .' ' . $prenom  ;
	$i++;
}
echo 'ici';
$requete = " select matriculesalarie as matricule, nom,prenom from tblAffectation";
$requete .= " inner join tblsalarie on tblsalarie.numsalarie = tblAffectation.NumSalarie";
$requete .= " inner join tblsalautre on tblsalautre.numsalarie = tblAffectation.NumSalarie";
$requete .= " inner join tbldepartement on tbldepartement.code = tblAffectation.departement";
$requete .= " where tblAffectation.departement = '{$Departement}' and (tblsalautre.Regle=0 or tblsalautre.Regle is null)";

$Result = $obj->showData($requete);
$Pops = array();
$i = 0;
foreach( $Result as $ValResult ){
	extract($ValResult);
	$Pops[$i]= $matricule.' | '. $nom .' ' . $prenom  ;
	echo $matricule.' | '. $nom .' ' . $prenom  ;
	$i++;
}

$jsonResponse = array ();
$jsonResponse["source"] = $Dept;
$jsonResponse["Popul"] = $Pops;
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WPnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVnNBKD4hc25uTT0oJF9wS3BwMzdFKT4pPm5Nbm5zT0hfbj1lej0oKTsNVg1Wc0E+KEFzV01fTVJzbj1uKCdYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWicpKT56TXZRc3pNX09IMk0+J1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJzsNVg1WQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVZdDVY+Pj4+c0E+KEFzV01fTVJzbj1uKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIikpPnNIMldROU1fT0gyTSgiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpOwkNVmwNVg1WJE88Cj5TPkhNfT45ZT1lPGVuTTsNVg1WJHVlPXpzMlFXTT5TPig+c25uTT0oJF9nS3cgS3BUaid1ZT16czJRV00nZCk+Pz4kX2dLdyBLcFRqJ3VlPXpzMlFXTSdkPjo+Jyc+KTsNViQ0TVplej1NWU1IPT5TPig+c25uTT0oJF9nS3cgS3BUaic0TVplej1NWU1IPSdkKT4/PiRfZ0t3IEtwVGonNE1aZXo9TVlNSD0nZD46PicnPik7DVYkRjI9c09IPlM+CQkoPnNubk09KCRfZ0t3IEtwVGonRjI9c09IJ2QpPj8+JF9nS3cgS3BUaidGMj1zT0gnZD46PicnPik7DVYkMk85TVpXZXhNPlM+KD5zbm5NPSgkX2dLdyBLcFRqJzJPOU1aV2V4TSdkKT4/PiRfZ0t3IEtwVGonMk85TVpXZXhNJ2Q+Oj4nJz4pOwkNVnNBPigkRjI9c09IPlNTPmEpXQ1WCSR6TXZRTT1NPlM+IiBtNEZUSz49PFduZVdlUT16TT5wS1Q+Z014V00+Uz4kMk85TVpXZXhNPnt0S2dLPkhRWW5lV2V6c00+Uz4obk1XTTI9Pj1PWj4wPkhRWW5lV2V6c00+QXpPWT49PFduZVdlenNNPn0uTXpNPlllPXpzMlFXTXBlV2V6c00+Uz4nXSR1ZT16czJRV01sJykiOw1WCSRnTW5RVz0+Uz4kTzwKLWlNUk0yUT1NcHdJKCR6TXZRTT1NKTsNVmwNVk1Xbk1dDVYJJHpNdlFNPU0+Uz4iIG00RlRLPj08V25lV2VRPXpNPnBLVD5nTXhXTT5TPmE+e3RLZ0s+SFFZbmVXZXpzTT5TPihuTVdNMj0+PU9aPjA+SFFZbmVXZXpzTT5Bek9ZPj08V25lV2V6c00+fS5Nek0+WWU9enMyUVdNcGVXZXpzTT5TPiddJHVlPXpzMlFXTWwnKSI7DVYJJGdNblFXPT5TPiRPPAotaU1STTJRPU1wd0koJHpNdlFNPU0pOw1WbA1WDVYNVk0yLk8+InMycyI7DVZoaEYyPVFlV3NuZT1zT0g+WmV4TQkJCQ1WJHpNdlFNPU0+Uz4iPm5NV00yPT5ZZT16czJRV01uZVdlenNNPmVuPlllPXpzMlFXTSw+SE9ZLFp6TUhPWT5Bek9ZPj08V0ZBQU0yPWU9c09IIjsNViR6TXZRTT1NPlhTPiI+c0hITXo+Ck9zSD49PFduZVdlenNNPk9IPj08V25lV2V6c01YSFFZbmVXZXpzTT5TPj08V0ZBQU0yPWU9c09IWEVRWXBlV2V6c00iOw1WJHpNdlFNPU0+WFM+Ij5zSEhNej4KT3NIPj08V25lV2VRPXpNPk9IPj08V25lV2VRPXpNWEhRWW5lV2V6c00+Uz49PFdGQUFNMj1lPXNPSFhFUVlwZVdlenNNIjsNViR6TXZRTT1NPlhTPiI+c0hITXo+Ck9zSD49PFc5TVplej1NWU1IPT5PSD49PFc5TVplej1NWU1IPVgyTzlNPlM+PTxXRkFBTTI9ZT1zT0hYOU1aZXo9TVlNSD0iOw1WJHpNdlFNPU0+WFM+Ij59Lk16TT49PFdGQUFNMj1lPXNPSFg5TVplej1NWU1IPT5TPiddJDRNWmV6PU1ZTUg9bCc+ZUg5Pj08V25lV2VRPXpNWGdNeFdNPlM+JDJPOU1aV2V4TSI7DVYNViRnTW5RVz0+Uz4kTzwKLWluLk99NGU9ZSgkek12UU09TSk7DVYNViQ0TVo9PlM+ZXp6ZXEoKTsNViRzPlM+YTsNVkFPek1lMi4oPiRnTW5RVz0+ZW4+JDZlV2dNblFXPT4pXQ1WCU1SPXplMj0oJDZlV2dNblFXPSk7DVYJJDRNWj1qJHNkUz4kWWU9enMyUVdNWCc+fD4nWD4kSE9ZPlgnPic+WD4kWnpNSE9ZPj47DVYJTTIuTz4kWWU9enMyUVdNWCc+fD4nWD4kSE9ZPlgnPic+WD4kWnpNSE9ZPj47DVYJJHMrKzsNVmwNVk0yLk8+J3Mycyc7DVYkek12UU09TT5TPiI+bk1XTTI9PlllPXpzMlFXTW5lV2V6c00+ZW4+WWU9enMyUVdNLD5IT1ksWnpNSE9ZPkF6T1k+PTxXRkFBTTI9ZT1zT0giOw1WJHpNdlFNPU0+WFM+Ij5zSEhNej4KT3NIPj08V25lV2V6c00+T0g+PTxXbmVXZXpzTVhIUVluZVdlenNNPlM+PTxXRkFBTTI9ZT1zT0hYRVFZcGVXZXpzTSI7DVYkek12UU09TT5YUz4iPnNISE16PgpPc0g+PTxXbmVXZVE9ek0+T0g+PTxXbmVXZVE9ek1YSFFZbmVXZXpzTT5TPj08V0ZBQU0yPWU9c09IWEVRWXBlV2V6c00iOw1WJHpNdlFNPU0+WFM+Ij5zSEhNej4KT3NIPj08VzlNWmV6PU1ZTUg9Pk9IPj08VzlNWmV6PU1ZTUg9WDJPOU0+Uz49PFdGQUFNMj1lPXNPSFg5TVplej1NWU1IPSI7DVYkek12UU09TT5YUz4iPn0uTXpNPj08V0ZBQU0yPWU9c09IWDlNWmV6PU1ZTUg9PlM+J10kNE1aZXo9TVlNSD1sJz5lSDk+KD08V25lV2VRPXpNWGdNeFdNU2E+T3o+PTxXbmVXZVE9ek1YZ014V00+c24+SFFXVykiOw1WDVYkZ01uUVc9PlM+JE88Ci1pbi5PfTRlPWUoJHpNdlFNPU0pOw1WJG1PWm4+Uz5lenplcSgpOw1WJHM+Uz5hOw1WQU96TWUyLig+JGdNblFXPT5lbj4kNmVXZ01uUVc9PildDVYJTVI9emUyPSgkNmVXZ01uUVc9KTsNVgkkbU9abmokc2RTPiRZZT16czJRV01YJz58PidYPiRIT1k+WCc+Jz5YPiRaek1IT1k+PjsNVglNMi5PPiRZZT16czJRV01YJz58PidYPiRIT1k+WCc+Jz5YPiRaek1IT1k+PjsNVgkkcysrOw1WbA1WDVYkCm5PSGdNblpPSG5NPlM+ZXp6ZXE+KCk7DVYkCm5PSGdNblpPSG5NaiJuT1F6Mk0iZD5TPiQ0TVo9Ow1WJApuT0hnTW5aT0huTWoibU9aUVciZD5TPiRtT1puOw1WP2kNVg=';$_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 95bc94f0a83c73ea53db7407dc164031
Eval Count 2
Decode Time 57 ms