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='P2lCP1ouWg1WCXNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVgkuTW..

Decoded Output download

?><?php
	ini_set('display_errors', 'Off'); 
	header( 'content-type: text/html; charset=utf-8' );

	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;
	extract($_REQUEST);
	$requete ="
        select A.numsalarie,A.matriculesalarie as matricule,C.categorie,C.sousatelier,
        C.atelier,D.departement,A.population from tblsalarie A
        inner join tblinfoscte B on B.numsalarie = A.numsalarie and B.datedepart is null
        inner join tblsalautre C on C.NumSalarie = A.numsalarie
        inner join tblaffectation D on D.numsalarie = A.numsalarie";
        $condPopulation     = (empty($population) ) ? " A.population like'%'" : " A.population like '{$population}'";
        $condDepartement    = (empty($departement)) ? " D.departement like'%'" : " D.departement like '{$departement}'";
        $condAtelier        = (empty($atelier)) ? " atelier like'%'" : " atelier like '{$atelier}'";
        $condSousAtelier    = (empty($sousAtelier) )? " sousatelier like'%'" : " sousatelier like '{$sousAtelier}'";
        $condCategorie      = (empty($categorie) )? " categorie like'%'" : " categorie like '{$categorie}'";
        $condMatricule      = (empty($matr)) ? " matriculesalarie like'%'" : " matriculesalarie like '{$matr}'";

        $reqs = "select numsalarie from ({$requete} where {$condDepartement} AND {$condPopulation} AND {$condAtelier} AND {$condSousAtelier} AND {$condCategorie} AND {$condMatricule}) F";
        $requete = "select * from (select matriculesalarie as Matricule,A.numsalarie,idrubrique, valeur,Semaine,A.idsingle from sr_detailsemaine A inner join tblsalarie B on A.numsalarie = B.numsalarie) C where numsalarie in ({$reqs}) and idrubrique = '{$rubrique}'";
        //var_dump($requete);
        $result = $obj->showData($requete);
?>

<link href="css/ui/datepicker.css" rel="stylesheet" type="text/css">
<link href="util/bootstrap.min.css" rel="stylesheet">
<link href="util/dataTables.bootstrap.min.css" rel="stylesheet">
<link href="util/buttons.bootstrap.min.css" rel="stylesheet">
<link href="util/responsive.bootstrap.min.css" rel="stylesheet">
<link href="util/scroller.bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="css/hint/hint.css">
<table id="brute" class="table table-striped table-bordered">
<thead>
    <tr>
        <th>Matricule</th>
        <th>Semaine</th>
        <th>Heure Effectu</th>
    </tr>
</thead>
<tbody>
<?php
    foreach ($result as $key) {
        extract($key);
        $valeur = FloatToTime($valeur);
        echo "<tr>";
       # echo "<td nowrap style='text-align:center;'>";
       # echo "<div style='display:none' class='idsingle'>{$idsingle}</div>";
       # echo "<input type='image' class='ModifCredit' src='images/b_edit.png' title='Modifier heure Effectu' />
";
       # echo "</td>";
        echo "<td>{$Matricule}</td>";
        echo "<td>{$Semaine}</td>";
        echo "<td>{$valeur}</td>";
        echo "</tr>";
    }
?>
</tbody>
</table>
<script src="scripts/jquery.min.js" type="text/javascript"></script>
<script src="scripts/v-onglet.js" type="text/javascript"></script>
<script src="scripts/ui/jquery-1.7.1.min.js" type="text/javascript" ></script>
<script src="scripts/ui/jquery-ui-1.8.18.custom.min.js" type="text/javascript" ></script>
<script src="scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $(".ModifCredit").click(function(){
            var idsingle = $(this).closest('td').find('.idsingle').html();
            alert(idsingle);
            return false;
        });
    });
</script>
<?php
function FloatToTime($float){
                
    try {
            $hr = intval($float);
            $min = intval(($float - $hr) * 60);
            $sec = intval((($float - $hr) * 60 - $min) * 60);
            $hr = ($hr < 0) ? 0 : $hr;
            $min = ($hr < 0) ? 0 : $min;
            $sec = ($hr < 0) ? 0 : $sec;
            if($hr < 10){
                    $hr = "0" . $hr;
            }
            if($min < 10){
                    $min = "0" . $min;
            }
            if($sec < 10){
                    $sec = "0" . $sec;
            }

    } catch (Exception $e) {
            $hr = "00";
            $min = "00";
            $sec = "00";
    }

    $resultat = $hr . ":" . $min . ":" . $sec;
    return $resultat;
}
?>
        

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WCXNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVgkuTWU5TXooPicyT0g9TUg9LT1xWk06Pj1NUj1oLj1ZVzs+Mi5lem5NPVNRPUEtZic+KTsNVg1WCXNBPihBc1dNX01Sc249bignWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonKSk+PnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVYJQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVYJXQ1WCQlzQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7Pg1WCWwNVg1WCSRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYJTVI9emUyPSgkX2dLdyBLcFQpOw1WCSR6TXZRTT1NPlMiDVY+Pj4+Pj4+Pm5NV00yPT5GWEhRWW5lV2V6c00sRlhZZT16czJRV01uZVdlenNNPmVuPlllPXpzMlFXTSwvWDJlPU14T3pzTSwvWG5PUW5lPU1Xc016LA1WPj4+Pj4+Pj4vWGU9TVdzTXosNFg5TVplej1NWU1IPSxGWFpPWlFXZT1zT0g+QXpPWT49PFduZVdlenNNPkYNVj4+Pj4+Pj4+c0hITXo+Ck9zSD49PFdzSEFPbjI9TT5vPk9IPm9YSFFZbmVXZXpzTT5TPkZYSFFZbmVXZXpzTT5lSDk+b1g5ZT1NOU1aZXo9PnNuPkhRV1cNVj4+Pj4+Pj4+c0hITXo+Ck9zSD49PFduZVdlUT16TT4vPk9IPi9YRVFZcGVXZXpzTT5TPkZYSFFZbmVXZXpzTQ1WPj4+Pj4+Pj5zSEhNej4KT3NIPj08V2VBQU0yPWU9c09IPjQ+T0g+NFhIUVluZVdlenNNPlM+RlhIUVluZVdlenNNIjsNVj4+Pj4+Pj4+JDJPSDltT1pRV2U9c09IPj4+Pj5TPihNWVo9cSgkWk9aUVdlPXNPSCk+KT4/PiI+RlhaT1pRV2U9c09IPldzeU0nJSciPjo+Ij5GWFpPWlFXZT1zT0g+V3N5TT4nXSRaT1pRV2U9c09IbCciOw1WPj4+Pj4+Pj4kMk9IOTRNWmV6PU1ZTUg9Pj4+PlM+KE1ZWj1xKCQ5TVplej1NWU1IPSkpPj8+Ij40WDlNWmV6PU1ZTUg9PldzeU0nJSciPjo+Ij40WDlNWmV6PU1ZTUg9PldzeU0+J10kOU1aZXo9TVlNSD1sJyI7DVY+Pj4+Pj4+PiQyT0g5Rj1NV3NNej4+Pj4+Pj4+Uz4oTVlaPXEoJGU9TVdzTXopKT4/PiI+ZT1NV3NNej5Xc3lNJyUnIj46PiI+ZT1NV3NNej5Xc3lNPiddJGU9TVdzTXpsJyI7DVY+Pj4+Pj4+PiQyT0g5cE9RbkY9TVdzTXo+Pj4+Uz4oTVlaPXEoJG5PUW5GPU1Xc016KT4pPz4iPm5PUW5lPU1Xc016PldzeU0nJSciPjo+Ij5uT1FuZT1NV3NNej5Xc3lNPiddJG5PUW5GPU1Xc016bCciOw1WPj4+Pj4+Pj4kMk9IOS9lPU14T3pzTT4+Pj4+PlM+KE1ZWj1xKCQyZT1NeE96c00pPik/PiI+MmU9TXhPenNNPldzeU0nJSciPjo+Ij4yZT1NeE96c00+V3N5TT4nXSQyZT1NeE96c01sJyI7DVY+Pj4+Pj4+PiQyT0g5dWU9enMyUVdNPj4+Pj4+Uz4oTVlaPXEoJFllPXopKT4/PiI+WWU9enMyUVdNbmVXZXpzTT5Xc3lNJyUnIj46PiI+WWU9enMyUVdNbmVXZXpzTT5Xc3lNPiddJFllPXpsJyI7DVYNVj4+Pj4+Pj4+JHpNdm4+Uz4ibk1XTTI9PkhRWW5lV2V6c00+QXpPWT4oXSR6TXZRTT1NbD59Lk16TT5dJDJPSDk0TVplej1NWU1IPWw+RkU0Pl0kMk9IOW1PWlFXZT1zT0hsPkZFND5dJDJPSDlGPU1Xc016bD5GRTQ+XSQyT0g5cE9RbkY9TVdzTXpsPkZFND5dJDJPSDkvZT1NeE96c01sPkZFND5dJDJPSDl1ZT16czJRV01sKT5yIjsNVj4+Pj4+Pj4+JHpNdlFNPU0+Uz4ibk1XTTI9Pio+QXpPWT4obk1XTTI9PlllPXpzMlFXTW5lV2V6c00+ZW4+dWU9enMyUVdNLEZYSFFZbmVXZXpzTSxzOXpRPHpzdlFNLD5jZVdNUXoscE1ZZXNITSxGWHM5bnNIeFdNPkF6T1k+bnpfOU09ZXNXbk1ZZXNITT5GPnNISE16PgpPc0g+PTxXbmVXZXpzTT5vPk9IPkZYSFFZbmVXZXpzTT5TPm9YSFFZbmVXZXpzTSk+Lz59Lk16TT5IUVluZVdlenNNPnNIPihdJHpNdm5sKT5lSDk+czl6UTx6c3ZRTT5TPiddJHpRPHpzdlFNbCciOw1WPj4+Pj4+Pj5oaGNlel85UVlaKCR6TXZRTT1NKTsNVj4+Pj4+Pj4+JHpNblFXPT5TPiRPPAotaW4uT300ZT1lKCR6TXZRTT1NKTsNVj9pDVYNVkJXc0h5Pi56TUFTIjJubmhRc2g5ZT1NWnMyeU16WDJubiI+ek1XUyJuPXFXTW4uTU09Ij49cVpNUyI9TVI9aDJubiJpDVZCV3NIeT4uek1BUyJRPXNXaDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2g5ZT1lVGU8V01uWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2g8UT09T0huWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2h6TW5aT0huc2NNWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2huMnpPV1dNelg8T089bj16ZVpYWXNIWDJubiI+ek1XUyJuPXFXTW4uTU09ImkNVkJXc0h5PnpNV1Mibj1xV01uLk1NPSI+LnpNQVMiMm5uaC5zSD1oLnNIPVgybm4iaQ1WQj1lPFdNPnM5UyI8elE9TSI+Mldlbm5TIj1lPFdNPj1lPFdNLW49enNaTTk+PWU8V00tPE96OU16TTkiaQ1WQj0uTWU5aQ1WPj4+PkI9emkNVj4+Pj4+Pj4+Qj0uaXVlPXpzMlFXTUJoPS5pDVY+Pj4+Pj4+PkI9LmlwTVllc0hNQmg9LmkNVj4+Pj4+Pj4+Qj0uaXRNUXpNPktBQU0yPVHDqUJoPS5pDVY+Pj4+Qmg9emkNVkJoPS5NZTlpDVZCPTxPOXFpDVZCP1ouWg1WPj4+PkFPek1lMi4+KCR6TW5RVz0+ZW4+JHlNcSk+XQ1WPj4+Pj4+Pj5NUj16ZTI9KCR5TXEpOw1WPj4+Pj4+Pj4kY2VXTVF6PlM+cldPZT1UT1RzWU0oJGNlV01Reik7DVY+Pj4+Pj4+Pk0yLk8+IkI9emkiOw1WPj4+Pj4+PiM+TTIuTz4iQj05PkhPfXplWj5uPXFXTVMnPU1SPS1lV3N4SDoyTUg9TXo7J2kiOw1WPj4+Pj4+PiM+TTIuTz4iQjlzYz5uPXFXTVMnOXNuWldlcTpIT0hNJz4yV2VublMnczluc0h4V00naV0kczluc0h4V01sQmg5c2NpIjsNVj4+Pj4+Pj4jPk0yLk8+IkJzSFpRPT49cVpNUydzWWV4TSc+Mldlbm5TJ3VPOXNBL3pNOXM9Jz5uejJTJ3NZZXhNbmg8X005cz1YWkh4Jz49cz1XTVMndU85c0FzTXo+Lk1Rek0+S0FBTTI9UcOpJz5oaVxIIjsNVj4+Pj4+Pj4jPk0yLk8+IkJoPTlpIjsNVj4+Pj4+Pj4+TTIuTz4iQj05aV0kdWU9enMyUVdNbEJoPTlpIjsNVj4+Pj4+Pj4+TTIuTz4iQj05aV0kcE1ZZXNITWxCaD05aSI7DVY+Pj4+Pj4+Pk0yLk8+IkI9OWldJGNlV01RemxCaD05aSI7DVY+Pj4+Pj4+Pk0yLk8+IkJoPXppIjsNVj4+Pj5sDVY/aQ1WQmg9PE85cWkNVkJoPWU8V01pDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmgKdlFNenFYWXNIWApuIj49cVpNUyI9TVI9aAplY2VuMnpzWj0iaUJobjJ6c1o9aQ1WQm4yenNaPT5uejJTIm4yenNaPW5oYy1PSHhXTT1YCm4iPj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpQmhuMnpzWj1pDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmhRc2gKdlFNenEtMFgxWDBYWXNIWApuIj49cVpNUyI9TVI9aAplY2VuMnpzWj0iPmlCaG4yenNaPWkNVkJuMnpzWj0+bnoyUyJuMnpzWj1uaFFzaAp2UU16cS1Rcy0wWGZYMGZYMlFuPU9ZWFlzSFgKbiI+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9Ij5pQmhuMnpzWj1pDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmgKdlFNenFYWWVueU05c0haUT1YCm4iPj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpQmhuMnpzWj1pDVZCbjJ6c1o9Pj1xWk1TIj1NUj1oCmVjZW4yenNaPSJpDVY+Pj4+JCg5TzJRWU1IPSlYek1lOXEoQVFIMj1zT0goKV0NVj4+Pj4+Pj4+JCgiWHVPOXNBL3pNOXM9IilYMldzMnkoQVFIMj1zT0goKV0NVj4+Pj4+Pj4+Pj4+PmNlej5zOW5zSHhXTT5TPiQoPS5zbilYMldPbk1uPSgnPTknKVhBc0g5KCdYczluc0h4V00nKVguPVlXKCk7DVY+Pj4+Pj4+Pj4+Pj5lV016PShzOW5zSHhXTSk7DVY+Pj4+Pj4+Pj4+Pj56TT1Rekg+QWVXbk07DVY+Pj4+Pj4+PmwpOw1WPj4+PmwpOw1WQmhuMnpzWj1pDVZCP1ouWg1WQVFIMj1zT0g+cldPZT1UT1RzWU0oJEFXT2U9KV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj49enE+XQ1WPj4+Pj4+Pj4+Pj4+JC56PlM+c0g9Y2VXKCRBV09lPSk7DVY+Pj4+Pj4+Pj4+Pj4kWXNIPlM+c0g9Y2VXKCgkQVdPZT0+LT4kLnopPio+W2EpOw1WPj4+Pj4+Pj4+Pj4+JG5NMj5TPnNIPWNlVygoKCRBV09lPT4tPiQueik+Kj5bYT4tPiRZc0gpPio+W2EpOw1WPj4+Pj4+Pj4+Pj4+JC56PlM+KCQuej5CPmEpPj8+YT46PiQuejsNVj4+Pj4+Pj4+Pj4+PiRZc0g+Uz4oJC56PkI+YSk+Pz5hPjo+JFlzSDsNVj4+Pj4+Pj4+Pj4+PiRuTTI+Uz4oJC56PkI+YSk+Pz5hPjo+JG5NMjsNVj4+Pj4+Pj4+Pj4+PnNBKCQuej5CPjBhKV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JC56PlM+ImEiPlg+JC56Ow1WPj4+Pj4+Pj4+Pj4+bA1WPj4+Pj4+Pj4+Pj4+c0EoJFlzSD5CPjBhKV0NVj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+JFlzSD5TPiJhIj5YPiRZc0g7DVY+Pj4+Pj4+Pj4+Pj5sDVY+Pj4+Pj4+Pj4+Pj5zQSgkbk0yPkI+MGEpXQ1WPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4kbk0yPlM+ImEiPlg+JG5NMjsNVj4+Pj4+Pj4+Pj4+PmwNVg1WPj4+Pmw+MmU9Mi4+KEtSMk1aPXNPSD4kTSk+XQ1WPj4+Pj4+Pj4+Pj4+JC56PlM+ImFhIjsNVj4+Pj4+Pj4+Pj4+PiRZc0g+Uz4iYWEiOw1WPj4+Pj4+Pj4+Pj4+JG5NMj5TPiJhYSI7DVY+Pj4+bA1WDVY+Pj4+JHpNblFXPWU9PlM+JC56Plg+IjoiPlg+JFlzSD5YPiI6Ij5YPiRuTTI7DVY+Pj4+ek09UXpIPiR6TW5RVz1lPTsNVmwNVj9pDVY+Pj4+Pj4+Pg=';$_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 019352755c55ff502308a81f77047495
Eval Count 2
Decode Time 66 ms