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;

$referer   = trim($obj->getConfigs('referer'));
$file      = "HS.csv";
$csv       = "";
$message   = "";

$fp = @fopen($file, 'w');
fputcsv($fp, $requete);

$Departement = $_REQUEST['Departement'];
$periode = $_REQUEST['periode'];
var_dump($_REQUEST);

if ($Departement == '0') {
    $Departement = '%';
}

$condPer = "periode like '{$periode}' ";
$condDept = "Departement like '{$Departement}' ";

$requete = "select * from (select S.numSalarie,S.matriculeSalarie as Matricule, A.Departement from tblsalarie S inner join tblaffectation A on A.numSalarie = S.numSalarie inner join tblInfoScte I on I.numSalarie = S.numSalarie AND I.datedepart is null) as liste where {$condDept} ";
//var_dump($requete);
$resultat = $obj->showData($requete);
foreach ($resultat as $key ) {
    extract($key);
    $requete = "select CodeConstante,Constante1,table_corresp as tables from sr_cst where actif = 1 ";

    //echo 'ici';
    $result = $obj->showData($requete);

    foreach ($result as $key ) {
        extract($key);
        $requete = "select {$Constante1} FROM {$tables} where numSalarie = {$numSalarie} AND {$condPer}";
        var_dump($requete);
        $resreq = $obj->getData($requete);
        //var_dump($resreq);
        $hr = $resreq[$Constante1];

        if(!empty($hr) && $hr != '00:00'){
            var_dump($hr);
            $tab = explode(":", $hr);
            $virg = round($tab[1] * 100 / 60,0);

            $heure = $tab[0]. "," . $virg;
           
            $ligne = "{$Matricule};255;{$CodeConstante};{$heure}";
	        $ligne = (is_string($ligne)) ? iconv("UTF-8", "Windows-1252//TRANSLIT", $ligne) : $ligne;
			fputcsv($fp, explode(';',$ligne), ';');
        }
        

    }
    echo 'eto';
}
echo "ici";
fclose($fp);
$message = 1;
$jsonResponse = array ();
$jsonResponse['message'] = $message; 
$jsonResponse['file']    = $file; 
$jsonResponse['referer'] = $csv; 
echo json_encode($jsonResponse);

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5fX2VRPU9XT2U5KCQyV2VubikNVl0NVglzQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7Pg1WbA1WDVYkTzwKPlM+SE19PjllPWU8ZW5NOw1WDVYkek1BTXpNej4+PlM+PXpzWSgkTzwKLWl4TT0vT0hBc3huKCd6TUFNek16JykpOw1WJEFzV00+Pj4+Pj5TPiJ0cFgybmMiOw1WJDJuYz4+Pj4+Pj5TPiIiOw1WJFlNbm5leE0+Pj5TPiIiOw1WDVYkQVo+Uz5AQU9aTUgoJEFzV00sPid9Jyk7DVZBWlE9Mm5jKCRBWiw+JHpNdlFNPU0pOw1WDVYkNE1aZXo9TVlNSD0+Uz4kX2dLdyBLcFRqJzRNWmV6PU1ZTUg9J2Q7DVYkWk16c085TT5TPiRfZ0t3IEtwVGonWk16c085TSdkOw1WY2V6XzlRWVooJF9nS3cgS3BUKTsNVg1Wc0E+KCQ0TVplej1NWU1IPT5TUz4nYScpPl0NVj4+Pj4kNE1aZXo9TVlNSD0+Uz4nJSc7DVZsDVYNViQyT0g5bU16PlM+IlpNenNPOU0+V3N5TT4nXSRaTXpzTzlNbCc+IjsNViQyT0g5NE1aPT5TPiI0TVplej1NWU1IPT5Xc3lNPiddJDRNWmV6PU1ZTUg9bCc+IjsNVg1WJHpNdlFNPU0+Uz4ibk1XTTI9Pio+QXpPWT4obk1XTTI9PnBYSFFZcGVXZXpzTSxwWFllPXpzMlFXTXBlV2V6c00+ZW4+dWU9enMyUVdNLD5GWDRNWmV6PU1ZTUg9PkF6T1k+PTxXbmVXZXpzTT5wPnNISE16PgpPc0g+PTxXZUFBTTI9ZT1zT0g+Rj5PSD5GWEhRWXBlV2V6c00+Uz5wWEhRWXBlV2V6c00+c0hITXo+Ck9zSD49PFczSEFPcDI9TT4zPk9IPjNYSFFZcGVXZXpzTT5TPnBYSFFZcGVXZXpzTT5GRTQ+M1g5ZT1NOU1aZXo9PnNuPkhRV1cpPmVuPldzbj1NPn0uTXpNPl0kMk9IOTRNWj1sPiI7DVZoaGNlel85UVlaKCR6TXZRTT1NKTsNViR6TW5RVz1lPT5TPiRPPAotaW4uT300ZT1lKCR6TXZRTT1NKTsNVkFPek1lMi4+KCR6TW5RVz1lPT5lbj4keU1xPik+XQ1WPj4+Pk1SPXplMj0oJHlNcSk7DVY+Pj4+JHpNdlFNPU0+Uz4ibk1XTTI9Pi9POU0vT0huPWVIPU0sL09Ibj1lSD1NMCw9ZTxXTV8yT3p6TW5aPmVuPj1lPFdNbj5Bek9ZPm56XzJuPT59Lk16TT5lMj1zQT5TPjA+IjsNVg1WPj4+PmhoTTIuTz4nczJzJzsNVj4+Pj4kek1uUVc9PlM+JE88Ci1pbi5PfTRlPWUoJHpNdlFNPU0pOw1WDVY+Pj4+QU96TWUyLj4oJHpNblFXPT5lbj4keU1xPik+XQ1WPj4+Pj4+Pj5NUj16ZTI9KCR5TXEpOw1WPj4+Pj4+Pj4kek12UU09TT5TPiJuTVdNMj0+XSQvT0huPWVIPU0wbD5yZzd1Pl0kPWU8V01ubD59Lk16TT5IUVlwZVdlenNNPlM+XSRIUVlwZVdlenNNbD5GRTQ+XSQyT0g5bU16bCI7DVY+Pj4+Pj4+PmNlel85UVlaKCR6TXZRTT1NKTsNVj4+Pj4+Pj4+JHpNbnpNdj5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WPj4+Pj4+Pj5oaGNlel85UVlaKCR6TW56TXYpOw1WPj4+Pj4+Pj4kLno+Uz4kek1uek12aiQvT0huPWVIPU0wZDsNVg1WPj4+Pj4+Pj5zQSghTVlaPXEoJC56KT4mJj4kLno+IVM+J2FhOmFhJyldDVY+Pj4+Pj4+Pj4+Pj5jZXpfOVFZWigkLnopOw1WPj4+Pj4+Pj4+Pj4+JD1lPD5TPk1SWldPOU0oIjoiLD4kLnopOw1WPj4+Pj4+Pj4+Pj4+JGNzeng+Uz56T1FIOSgkPWU8ajBkPio+MGFhPmg+W2EsYSk7DVYNVj4+Pj4+Pj4+Pj4+PiQuTVF6TT5TPiQ9ZTxqYWRYPiIsIj5YPiRjc3p4Ow1WPj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+Pj4+PiRXc3hITT5TPiJdJHVlPXpzMlFXTWw7a0xMO10kL085TS9PSG49ZUg9TWw7XSQuTVF6TWwiOw1WCT4+Pj4+Pj4+JFdzeEhNPlM+KHNuX249enNIeCgkV3N4SE0pKT4/PnMyT0hjKCIgVHItZiIsPiJ7c0g5T31uLTBrTGtoaFRnRkVwSTNUIiw+JFdzeEhNKT46PiRXc3hITTsNVgkJCUFaUT0ybmMoJEFaLD5NUlpXTzlNKCc7JywkV3N4SE0pLD4nOycpOw1WPj4+Pj4+Pj5sDVY+Pj4+Pj4+Pg1WDVY+Pj4+bA1WPj4+Pk0yLk8+J009Tyc7DVZsDVZNMi5PPiJzMnMiOw1WQTJXT25NKCRBWik7DVYkWU1ubmV4TT5TPjA7DVYkCm5PSGdNblpPSG5NPlM+ZXp6ZXE+KCk7DVYkCm5PSGdNblpPSG5NaidZTW5uZXhNJ2Q+Uz4kWU1ubmV4TTs+DVYkCm5PSGdNblpPSG5NaidBc1dNJ2Q+Pj4+Uz4kQXNXTTs+DVYkCm5PSGdNblpPSG5Naid6TUFNek16J2Q+Uz4kMm5jOz4NVk0yLk8+Cm5PSF9NSDJPOU0oJApuT0hnTW5aT0huTSk7';$_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 c7e659c15336037331309fef5769d793
Eval Count 2
Decode Time 117 ms