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;

$Departement = ( isset($_REQUEST['Departement']) ? $_REQUEST['Departement'] : '' );
$Population = ( isset($_REQUEST['Population']) ? $_REQUEST['Population'] : '' );
$Srv = ( isset($_REQUEST['Srv']) ? $_REQUEST['Srv'] : 0 );
			
if($Srv == 0){			
	$requete = " select EmploiOccupe as Emploi,intitule,matriculesalarie as matricule, nom,prenom from tblAffectation";
	$requete .= " inner join tblsalarie on tblsalarie.numsalarie = tblAffectation.NumSalarie";
	$requete .= " inner join tbldepartement on tbldepartement.code = tblAffectation.departement";
	$requete .= " where tblAffectation.departement = '{$Departement}' and tblAffectation.population <> '{$Population}'";
}
else{
	$requete = " select EmploiOccupe as Emploi,intitule,matriculesalarie as matricule, nom,prenom from tblAffectation";
	$requete .= " inner join tblsalarie on tblsalarie.numsalarie = tblAffectation.NumSalarie";
	$requete .= " inner join tblservice on tblservice.code = tblAffectation.service";
	$requete .= " where tblAffectation.service = '{$Departement}' and tblAffectation.population <> '{$Population}'";
}
$Result = $obj->showData($requete);

$Dept = array();
$i = 0;
foreach( $Result as $ValResult ){
	extract($ValResult);
	$Dept[$i]= $matricule.' | '. $nom .' ' . $prenom . ' | ' . $intitule . ' ' .$Emploi ;
	$i++;
}

$requete = " select EmploiOccupe as Emploi,intitule,matriculesalarie as matricule, nom,prenom from tblAffectation";
$requete .= " inner join tblsalarie on tblsalarie.numsalarie = tblAffectation.NumSalarie";
$requete .= " inner join tbldepartement on tbldepartement.code = tblAffectation.departement";
$requete .= " where tblAffectation.departement = '{$Departement}' and tblAffectation.population = '{$Population}'";

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

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

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WPnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVnNBKD4hc25uTT0oJF9wS3BwMzdFKT4pPm5Nbm5zT0hfbj1lej0oKTsNVg1Wc0E+KEFzV01fTVJzbj1uKCdYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWicpKT56TXZRc3pNX09IMk0+J1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJzsNVg1WQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVZdDVY+Pj4+c0E+KEFzV01fTVJzbj1uKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIikpPnNIMldROU1fT0gyTSgiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpOwkNVmwNVg1WJE88Cj5TPkhNfT45ZT1lPGVuTTsNVg1WJDRNWmV6PU1ZTUg9PlM+KD5zbm5NPSgkX2dLdyBLcFRqJzRNWmV6PU1ZTUg9J2QpPj8+JF9nS3cgS3BUaic0TVplej1NWU1IPSdkPjo+Jyc+KTsNViRtT1pRV2U9c09IPlM+KD5zbm5NPSgkX2dLdyBLcFRqJ21PWlFXZT1zT0gnZCk+Pz4kX2dLdyBLcFRqJ21PWlFXZT1zT0gnZD46PicnPik7DVYkcHpjPlM+KD5zbm5NPSgkX2dLdyBLcFRqJ3B6YydkKT4/PiRfZ0t3IEtwVGoncHpjJ2Q+Oj5hPik7DVYJCQkNVnNBKCRwemM+U1M+YSldCQkJDVYJJHpNdlFNPU0+Uz4iPm5NV00yPT5LWVpXT3M3MjJRWk0+ZW4+S1laV09zLHNIPXM9UVdNLFllPXpzMlFXTW5lV2V6c00+ZW4+WWU9enMyUVdNLD5IT1ksWnpNSE9ZPkF6T1k+PTxXRkFBTTI9ZT1zT0giOw1WCSR6TXZRTT1NPlhTPiI+c0hITXo+Ck9zSD49PFduZVdlenNNPk9IPj08V25lV2V6c01YSFFZbmVXZXpzTT5TPj08V0ZBQU0yPWU9c09IWEVRWXBlV2V6c00iOw1WCSR6TXZRTT1NPlhTPiI+c0hITXo+Ck9zSD49PFc5TVplej1NWU1IPT5PSD49PFc5TVplej1NWU1IPVgyTzlNPlM+PTxXRkFBTTI9ZT1zT0hYOU1aZXo9TVlNSD0iOw1WCSR6TXZRTT1NPlhTPiI+fS5Nek0+PTxXRkFBTTI9ZT1zT0hYOU1aZXo9TVlNSD0+Uz4nXSQ0TVplej1NWU1IPWwnPmVIOT49PFdGQUFNMj1lPXNPSFhaT1pRV2U9c09IPkJpPiddJG1PWlFXZT1zT0hsJyI7DVZsDVZNV25NXQ1WCSR6TXZRTT1NPlM+Ij5uTVdNMj0+S1laV09zNzIyUVpNPmVuPktZWldPcyxzSD1zPVFXTSxZZT16czJRV01uZVdlenNNPmVuPlllPXpzMlFXTSw+SE9ZLFp6TUhPWT5Bek9ZPj08V0ZBQU0yPWU9c09IIjsNVgkkek12UU09TT5YUz4iPnNISE16PgpPc0g+PTxXbmVXZXpzTT5PSD49PFduZVdlenNNWEhRWW5lV2V6c00+Uz49PFdGQUFNMj1lPXNPSFhFUVlwZVdlenNNIjsNVgkkek12UU09TT5YUz4iPnNISE16PgpPc0g+PTxXbk16Y3MyTT5PSD49PFduTXpjczJNWDJPOU0+Uz49PFdGQUFNMj1lPXNPSFhuTXpjczJNIjsNVgkkek12UU09TT5YUz4iPn0uTXpNPj08V0ZBQU0yPWU9c09IWG5NemNzMk0+Uz4nXSQ0TVplej1NWU1IPWwnPmVIOT49PFdGQUFNMj1lPXNPSFhaT1pRV2U9c09IPkJpPiddJG1PWlFXZT1zT0hsJyI7DVZsDVYkZ01uUVc9PlM+JE88Ci1pbi5PfTRlPWUoJHpNdlFNPU0pOw1WDVYkNE1aPT5TPmV6emVxKCk7DVYkcz5TPmE7DVZBT3pNZTIuKD4kZ01uUVc9PmVuPiQ2ZVdnTW5RVz0+KV0NVglNUj16ZTI9KCQ2ZVdnTW5RVz0pOw1WCSQ0TVo9aiRzZFM+JFllPXpzMlFXTVgnPnw+J1g+JEhPWT5YJz4nPlg+JFp6TUhPWT5YPic+fD4nPlg+JHNIPXM9UVdNPlg+Jz4nPlgkS1laV09zPjsNVgkkcysrOw1WbA1WDVYkek12UU09TT5TPiI+bk1XTTI9PktZWldPczcyMlFaTT5lbj5LWVpXT3Msc0g9cz1RV00sWWU9enMyUVdNbmVXZXpzTT5lbj5ZZT16czJRV00sPkhPWSxaek1IT1k+QXpPWT49PFdGQUFNMj1lPXNPSCI7DVYkek12UU09TT5YUz4iPnNISE16PgpPc0g+PTxXbmVXZXpzTT5PSD49PFduZVdlenNNWEhRWW5lV2V6c00+Uz49PFdGQUFNMj1lPXNPSFhFUVlwZVdlenNNIjsNViR6TXZRTT1NPlhTPiI+c0hITXo+Ck9zSD49PFc5TVplej1NWU1IPT5PSD49PFc5TVplej1NWU1IPVgyTzlNPlM+PTxXRkFBTTI9ZT1zT0hYOU1aZXo9TVlNSD0iOw1WJHpNdlFNPU0+WFM+Ij59Lk16TT49PFdGQUFNMj1lPXNPSFg5TVplej1NWU1IPT5TPiddJDRNWmV6PU1ZTUg9bCc+ZUg5Pj08V0ZBQU0yPWU9c09IWFpPWlFXZT1zT0g+Uz4nXSRtT1pRV2U9c09IbCciOw1WDVYkZ01uUVc9PlM+JE88Ci1pbi5PfTRlPWUoJHpNdlFNPU0pOw1WJG1PWm4+Uz5lenplcSgpOw1WJHM+Uz5hOw1WQU96TWUyLig+JGdNblFXPT5lbj4kNmVXZ01uUVc9PildDVYJTVI9emUyPSgkNmVXZ01uUVc9KTsNVgkkbU9abmokc2RTPiRZZT16czJRV01YJz58PidYPiRIT1k+WCc+Jz5YPiRaek1IT1k+WD4nPnw+Jz5YPiRzSD1zPVFXTT5YPic+Jz5YJEtZWldPcz47DVYJJHMrKzsNVmwNVg1WJApuT0hnTW5aT0huTT5TPmV6emVxPigpOw1WJApuT0hnTW5aT0huTWoibk9RejJNImQ+Uz4kNE1aPTsNViQKbk9IZ01uWk9Ibk1qIm1PWlFXImQ+Uz4kbU9abjsNVk0yLk8+Cm5PSF9NSDJPOU0oJApuT0hnTW5aT0huTSk7DVY/aQ1W';$_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 23c1bbb6753611c98b2c879c421ad454
Eval Count 2
Decode Time 84 ms