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;
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) || $population == null) ? " A.population like'%'" : " A.population like '{$population}'";
        $condDepartement    = (empty($departement) || $departement == null) ? " D.departement like'%'" : " D.departement like '{$departement}'";
        $condAtelier        = (empty($atelier) || $atelier == null) ? " atelier like'%'" : " atelier like '{$atelier}'";
        $condSousAtelier    = (empty($sousAtelier) || $sousAtelier == null)? " sousatelier like'%'" : " sousatelier like '{$sousAtelier}'";
        $condCategorie      = (empty($categorie) || $categorie == null)? " categorie like'%'" : " categorie like '{$categorie}'";
        $condMatricule      = (empty($matr) || $matr == null) ? " matriculesalarie like'%'" : " matriculesalarie like '{$matr}'";

        $reqs = "select numsalarie from ({$requete} where {$condDepartement} AND {$condPopulation} AND {$condAtelier} AND {$condSousAtelier} AND {$condCategorie} AND {$condMatricule}) F";

        if($semDebut == null && $semFin == null){$Csem = "";}
        elseif($semDebut == null && $semFin != null){$Csem = " And semaine = {$semFin}";}
        elseif($semDebut != null && $semFin == null){$Csem = " And semaine = {$semDebut}";}
        elseif($semDebut != null && $semFin != null){$Csem = " And semaine between {$semDebut} AND {$semFin}";}

$requete = "select * from V_CreditHoraire where numsalarie in({$reqs}) {$Csem} order by Matricule";
//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">
<strong>Liste Credit d'heure</strong>
<hr/>
<table id="brute" class="table table-striped table-bordered">
<thead>
	<tr>
		<th></th>
		<th>Matricule</th>
		<th>Semaine</th>
		<th>Credit d'heure</th>
		<th>Heure Effectu</th>
		<th>Depassement</th>
		<th>Heure manquant</th>
		<th>Credit recuper</th>
		<th>HSP</th>
		<th>HS130</th>
		<th>HS150</th>
	</tr>
</thead>
<tbody>
	<?php
		foreach ($result as $key) {
			extract($key);
			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>{$CH}</td>";
			echo "<td>{$HEffectuer}</td>";
			echo "<td>{$Depassement}</td>";
			echo "<td>{$manquant}</td>";
			echo "<td>{$Recuperer}</td>";
			echo "<td>{$HSP}</td>";
			echo "<td>{$HS130}</td>";
			echo "<td>{$HS150}</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();
			console.log(idsingle);
			$('#pageContent').load('credit/majHeffectuer.php?idsingle='+idsingle, function(){ $('#loaderImage').hide(); return false; });
			return false;
		});
	});
</script>


Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5fX2VRPU9XT2U5KCQyV2VubikNVl0NVglzQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7Pg1WbA1WDVYkTzwKPlM+SE19PjllPWU8ZW5NOw1WTVI9emUyPSgkX2dLdyBLcFQpOw1WJHpNdlFNPU0+UyINVj4+Pj4+Pj4+bk1XTTI9PkZYSFFZbmVXZXpzTSxGWFllPXpzMlFXTW5lV2V6c00+ZW4+WWU9enMyUVdNLC9YMmU9TXhPenNNLC9Ybk9RbmU9TVdzTXosDVY+Pj4+Pj4+Pi9YZT1NV3NNeiw0WDlNWmV6PU1ZTUg9LEZYWk9aUVdlPXNPSD5Bek9ZPj08V25lV2V6c00+Rg1WPj4+Pj4+Pj5zSEhNej4KT3NIPj08V3NIQU9uMj1NPm8+T0g+b1hIUVluZVdlenNNPlM+RlhIUVluZVdlenNNPmVIOT5vWDllPU05TVplej0+c24+SFFXVw1WPj4+Pj4+Pj5zSEhNej4KT3NIPj08V25lV2VRPXpNPi8+T0g+L1hFUVlwZVdlenNNPlM+RlhIUVluZVdlenNNDVY+Pj4+Pj4+PnNISE16PgpPc0g+PTxXZUFBTTI9ZT1zT0g+ND5PSD40WEhRWW5lV2V6c00+Uz5GWEhRWW5lV2V6c00iOw1WPj4+Pj4+Pj4kMk9IOW1PWlFXZT1zT0g+Pj4+PlM+KE1ZWj1xKCRaT1pRV2U9c09IKT58fD4kWk9aUVdlPXNPSD5TUz5IUVdXKT4/PiI+RlhaT1pRV2U9c09IPldzeU0nJSciPjo+Ij5GWFpPWlFXZT1zT0g+V3N5TT4nXSRaT1pRV2U9c09IbCciOw1WPj4+Pj4+Pj4kMk9IOTRNWmV6PU1ZTUg9Pj4+PlM+KE1ZWj1xKCQ5TVplej1NWU1IPSk+fHw+JDlNWmV6PU1ZTUg9PlNTPkhRV1cpPj8+Ij40WDlNWmV6PU1ZTUg9PldzeU0nJSciPjo+Ij40WDlNWmV6PU1ZTUg9PldzeU0+J10kOU1aZXo9TVlNSD1sJyI7DVY+Pj4+Pj4+PiQyT0g5Rj1NV3NNej4+Pj4+Pj4+Uz4oTVlaPXEoJGU9TVdzTXopPnx8PiRlPU1Xc016PlNTPkhRV1cpPj8+Ij5lPU1Xc016PldzeU0nJSciPjo+Ij5lPU1Xc016PldzeU0+J10kZT1NV3NNemwnIjsNVj4+Pj4+Pj4+JDJPSDlwT1FuRj1NV3NNej4+Pj5TPihNWVo9cSgkbk9RbkY9TVdzTXopPnx8PiRuT1FuRj1NV3NNej5TUz5IUVdXKT8+Ij5uT1FuZT1NV3NNej5Xc3lNJyUnIj46PiI+bk9RbmU9TVdzTXo+V3N5TT4nXSRuT1FuRj1NV3NNemwnIjsNVj4+Pj4+Pj4+JDJPSDkvZT1NeE96c00+Pj4+Pj5TPihNWVo9cSgkMmU9TXhPenNNKT58fD4kMmU9TXhPenNNPlNTPkhRV1cpPz4iPjJlPU14T3pzTT5Xc3lNJyUnIj46PiI+MmU9TXhPenNNPldzeU0+J10kMmU9TXhPenNNbCciOw1WPj4+Pj4+Pj4kMk9IOXVlPXpzMlFXTT4+Pj4+PlM+KE1ZWj1xKCRZZT16KT58fD4kWWU9ej5TUz5IUVdXKT4/PiI+WWU9enMyUVdNbmVXZXpzTT5Xc3lNJyUnIj46PiI+WWU9enMyUVdNbmVXZXpzTT5Xc3lNPiddJFllPXpsJyI7DVYNVj4+Pj4+Pj4+JHpNdm4+Uz4ibk1XTTI9PkhRWW5lV2V6c00+QXpPWT4oXSR6TXZRTT1NbD59Lk16TT5dJDJPSDk0TVplej1NWU1IPWw+RkU0Pl0kMk9IOW1PWlFXZT1zT0hsPkZFND5dJDJPSDlGPU1Xc016bD5GRTQ+XSQyT0g5cE9RbkY9TVdzTXpsPkZFND5dJDJPSDkvZT1NeE96c01sPkZFND5dJDJPSDl1ZT16czJRV01sKT5yIjsNVg1WPj4+Pj4+Pj5zQSgkbk1ZNE08UT0+U1M+SFFXVz4mJj4kbk1ZcnNIPlNTPkhRV1cpXSQvbk1ZPlM+IiI7bA1WPj4+Pj4+Pj5NV25Nc0EoJG5NWTRNPFE9PlNTPkhRV1c+JiY+JG5NWXJzSD4hUz5IUVdXKV0kL25NWT5TPiI+Rkg5Pm5NWWVzSE0+Uz5dJG5NWXJzSGwiO2wNVj4+Pj4+Pj4+TVduTXNBKCRuTVk0TTxRPT4hUz5IUVdXPiYmPiRuTVlyc0g+U1M+SFFXVyldJC9uTVk+Uz4iPkZIOT5uTVllc0hNPlM+XSRuTVk0TTxRPWwiO2wNVj4+Pj4+Pj4+TVduTXNBKCRuTVk0TTxRPT4hUz5IUVdXPiYmPiRuTVlyc0g+IVM+SFFXVyldJC9uTVk+Uz4iPkZIOT5uTVllc0hNPjxNPX1NTUg+XSRuTVk0TTxRPWw+RkU0Pl0kbk1ZcnNIbCI7bA1WDVYkek12UU09TT5TPiJuTVdNMj0+Kj5Bek9ZPjZfL3pNOXM9dE96ZXN6TT59Lk16TT5IUVluZVdlenNNPnNIKF0kek12bmwpPl0kL25NWWw+T3o5TXo+PHE+dWU9enMyUVdNIjsNVmhoY2V6XzlRWVooJHpNdlFNPU0pOw1WJHpNblFXPT5TPiRPPAotaW4uT300ZT1lKCR6TXZRTT1NKTsNVg1WP2kNVkJXc0h5Pi56TUFTIjJubmhRc2g5ZT1NWnMyeU16WDJubiI+ek1XUyJuPXFXTW4uTU09Ij49cVpNUyI9TVI9aDJubiJpDVZCV3NIeT4uek1BUyJRPXNXaDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2g5ZT1lVGU8V01uWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2g8UT09T0huWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2h6TW5aT0huc2NNWDxPTz1uPXplWlhZc0hYMm5uIj56TVdTIm49cVdNbi5NTT0iaQ1WQldzSHk+LnpNQVMiUT1zV2huMnpPV1dNelg8T089bj16ZVpYWXNIWDJubiI+ek1XUyJuPXFXTW4uTU09ImkNVkJXc0h5PnpNV1Mibj1xV01uLk1NPSI+LnpNQVMiMm5uaC5zSD1oLnNIPVgybm4iaQ1WQm49ek9IeGlJc249TT4vek05cz0+OScuTVF6TUJobj16T0h4aQ1WQi56aGkNVkI9ZTxXTT5zOVMiPHpRPU0iPjJXZW5uUyI9ZTxXTT49ZTxXTS1uPXpzWk05Pj1lPFdNLTxPejlNek05ImkNVkI9Lk1lOWkNVglCPXppDVYJCUI9LmlCaD0uaQ1WCQlCPS5pdWU9enMyUVdNQmg9LmkNVgkJQj0uaXBNWWVzSE1CaD0uaQ1WCQlCPS5pL3pNOXM9PjknLk1Rek1CaD0uaQ1WCQlCPS5pdE1Rek0+S0FBTTI9UcOpQmg9LmkNVgkJQj0uaTRNWmVubk1ZTUg9Qmg9LmkNVgkJQj0uaXRNUXpNPlllSHZRZUg9Qmg9LmkNVgkJQj0uaS96TTlzPT56TTJRWk16w6lCaD0uaQ1WCQlCPS5pdHBtQmg9LmkNVgkJQj0uaXRwMEphQmg9LmkNVgkJQj0uaXRwMExhQmg9LmkNVglCaD16aQ1WQmg9Lk1lOWkNVkI9PE85cWkNVglCP1ouWg1WCQlBT3pNZTIuPigkek1uUVc9PmVuPiR5TXEpPl0NVgkJCU1SPXplMj0oJHlNcSk7DVYJCQlNMi5PPiJCPXppIjsNVgkJCU0yLk8+IkI9OT5IT316ZVo+bj1xV01TJz1NUj0tZVdzeEg6Mk1IPU16OydpIjsNVj4+Pj4+Pj4+Pj4+Pk0yLk8+IkI5c2M+bj1xV01TJzlzblpXZXE6SE9ITSc+Mldlbm5TJ3M5bnNIeFdNJ2ldJHM5bnNIeFdNbEJoOXNjaSI7DVY+Pj4+Pj4+Pj4+Pj5NMi5PPiJCc0haUT0+PXFaTVMnc1lleE0nPjJXZW5uUyd1TzlzQS96TTlzPSc+bnoyUydzWWV4TW5oPF9NOXM9WFpIeCc+PXM9V01TJ3VPOXNBc016Pi5NUXpNPktBQU0yPVHDqSc+aGlcSCI7DVY+Pj4+Pj4+Pj4+Pj5NMi5PPiJCaD05aSI7DVYJCQlNMi5PPiJCPTlpXSR1ZT16czJRV01sQmg9OWkiOw1WCQkJTTIuTz4iQj05aV0kcE1ZZXNITWxCaD05aSI7DVYJCQlNMi5PPiJCPTlpXSQvdGxCaD05aSI7DVYJCQlNMi5PPiJCPTlpXSR0S0FBTTI9UU16bEJoPTlpIjsNVgkJCU0yLk8+IkI9OWldJDRNWmVubk1ZTUg9bEJoPTlpIjsNVgkJCU0yLk8+IkI9OWldJFllSHZRZUg9bEJoPTlpIjsNVgkJCU0yLk8+IkI9OWldJGdNMlFaTXpNemxCaD05aSI7DVYJCQlNMi5PPiJCPTlpXSR0cG1sQmg9OWkiOw1WCQkJTTIuTz4iQj05aV0kdHAwSmFsQmg9OWkiOw1WCQkJTTIuTz4iQj05aV0kdHAwTGFsQmg9OWkiOw1WCQkJTTIuTz4iQmg9emkiOw1WCQlsDVYJP2kNVkJoPTxPOXFpDVZCaD1lPFdNaQ1WQm4yenNaPT5uejJTIm4yenNaPW5oCnZRTXpxWFlzSFgKbiI+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9ImlCaG4yenNaPWkNVkJuMnpzWj0+bnoyUyJuMnpzWj1uaGMtT0h4V009WApuIj49cVpNUyI9TVI9aAplY2VuMnpzWj0iaUJobjJ6c1o9aQ1WQm4yenNaPT5uejJTIm4yenNaPW5oUXNoCnZRTXpxLTBYMVgwWFlzSFgKbiI+PXFaTVMiPU1SPWgKZWNlbjJ6c1o9Ij5pQmhuMnpzWj1pDVZCbjJ6c1o9Pm56MlMibjJ6c1o9bmhRc2gKdlFNenEtUXMtMFhmWDBmWDJRbj1PWVhZc0hYCm4iPj1xWk1TIj1NUj1oCmVjZW4yenNaPSI+aUJobjJ6c1o9aQ1WQm4yenNaPT5uejJTIm4yenNaPW5oCnZRTXpxWFllbnlNOXNIWlE9WApuIj49cVpNUyI9TVI9aAplY2VuMnpzWj0iaUJobjJ6c1o9aQ1WQm4yenNaPT49cVpNUyI9TVI9aAplY2VuMnpzWj0iaQ1WCSQoOU8yUVlNSD0pWHpNZTlxKEFRSDI9c09IKCldDVYJCSQoIlh1TzlzQS96TTlzPSIpWDJXczJ5KEFRSDI9c09IKCldDVYJCQljZXo+czluc0h4V00+Uz4kKD0uc24pWDJXT25Nbj0oJz05JylYQXNIOSgnWHM5bnNIeFdNJylYLj1ZVygpOw1WCQkJMk9Ibk9XTVhXT3goczluc0h4V00pOw1WCQkJJCgnI1pleE0vT0g9TUg9JylYV09lOSgnMnpNOXM9aFllCnRNQUFNMj1RTXpYWi5aP3M5bnNIeFdNUycrczluc0h4V00sPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+ek09UXpIPkFlV25NOz5sKTsNVgkJCXpNPVF6SD5BZVduTTsNVgkJbCk7DVYJbCk7DVZCaG4yenNaPWkNVg1WDVY=';$_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 bbf604c8e3824a2bc2e110620cdfed2c
Eval Count 2
Decode Time 74 ms