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 = 'P2lCP1ouWg1WCSR6bj1UZTxXTVMnbnpfbmVXWldleE0nOw1WP2kNVkJXc0h5..

Decoded Output download

sr_salplage$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php
	$rstTable='sr_salplage';
?>
<link href="css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
.alert { padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px }
.alert-warning { color:#8a6d3b; background-color:#fcf8e3; border-color:#faebcc }
#bdd label
{
    display:block;
    float:left;
    width:120px;
    padding-top: 5px;
} 
#csv label
{
    display:block;
    float:left;
    width:80px;
    padding-top: 5px;
} 
</style>
<div class="alert alert-warning" style="display:none"></div>
<br />

<div id="csv">
    <form action="Planning/upload.php" id='upFile' action='#' method='post' border='0' enctype="multipart/form-data" target="uploadFrame">
        <p>
            <label for="cbTable">Table&nbsp;<span class="error" disabled></span></label>
            <input type="text" id="cbTable" name="cbTable" value="<?php echo $rstTable; ?>" size="10" maxlength="4" />&nbsp;   
            <span id="errTable" class="error"></span>         
        </p>
    	<p>
    		<label for="uploadFile">Fichier CSV</label>
    		<input type="file" id="uploadFile" name="uploadFile" />
        </p>
        <p>
            <label for="uploadFile">D&eacute;limiteur</label>
            <select name="cbDelimit" id="cbDelimit" >
                <option value=";" selected>; Point virgule</option>
                <option value=",">, Virgule</option>
                <option value=":">: Deux points</option>
                <option value="-">- Tiret</option>
                <option value="/">/ Slash</option>
                <option value="|">| Barre</option>
                <option value="#"># Diese</option>
            </select>&nbsp;
            <input type="submit" id="upSubmit"  value="Upload" class='customBtn' />
        </p>
        <p><div id="uploadStatus"></div></p>
    	<p><div id="importStatus"></div></p>
		<p>        
            <input type='reset'  value='Retour'     class='customBtn majNatReset' />
        </p>
    </form>
</div>
<div id="export" style="display:none"></div>
<div class='toast' style='display:none'></div>
<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jquery.form.min.js"></script>
<script type='text/javascript'>
$(document).ready(function()
{
	var cbData  = $("#cbData");   
    var cbTable = $("#cbTable");     
	cbData.attr("disabled", "disabled");
	cbTable.attr("disabled", "disabled");
	$("input[name=optSynchro]:radio").change(function () { $(".alert").hide(); $(".alert-warning").html(""); });

	var optSynchro = "csv";		
		
	if ( optSynchro == "csv" )     
	{
		$(".alert").hide(); 
		$(".alert-warning").html("");	
		$("#adminContent").fadeOut(300);
		$('#csv').fadeIn(300);	
                     
        cbTable.removeAttr("disabled");  
        cbTable.append('<option value= sr_salplage </option>');                             
              
	}

    $('#uploadFile').change(function() 
    {
        var nmFile = $(this).val();
        cbTable = $('#cbTable').val();
          
        $('#uploadStatus').html('');
        $('#uploadStatus').hide();        
        if ( (nmFile != "") && (cbTable != "") ) { $("#cbDelimit").removeAttr("disabled"); $("#upSubmit").removeAttr("disabled"); }
        else { $("#cbDelimit").attr("disabled","disabled"); $("#upSubmit").attr("disabled","disabled"); }
    }); 

    $('#upSubmit').click(function() 
    { 
        $("#uploadStatus").show();  
        var sFile = $('#uploadFile').val();        

        $('#upFile').ajaxForm(function(data) { $('#uploadStatus').html(data); });
    });   
	
	$('.majNatReset').click(function()
    {
        $('#loaderImage').show();
        showPopulation(1, 20);              
        
    }); // $('.majNatReset').click(function()
	function showPopulation(low, high)
	{
		setTimeout("$('#pageContent').load('Planning/listePlanning.php?low=" + low + "&high=" + high + "', function(){ $('#loaderImage').hide(); });", 100);
	}
}); // $(document).ready(function()    


</script>

Did this file decode correctly?

Original Code

<?php $_F = __FILE__;
$_X = 'P2lCP1ouWg1WCSR6bj1UZTxXTVMnbnpfbmVXWldleE0nOw1WP2kNVkJXc0h5Pi56TUFTIjJubmhuPXFXTW5YMm5uIj56TVdTIm49cVdNbi5NTT0iPj1xWk1TIj1NUj1oMm5uImkNVkJuPXFXTT49cVpNUyI9TVI9aDJubiJpDVZYZVdNej0+XT5aZTk5c0h4OjBMWlI7PlllenhzSC08Tz09T1k6a2FaUjs+PE96OU16OjBaUj5uT1dzOT49emVIblplek1IPTs+PE96OU16LXplOXNRbjpVWlI+bA1WWGVXTXo9LX1lekhzSHg+XT4yT1dPejojZmVbOUo8Oz48ZTJ5eHpPUUg5LTJPV096OiNBMkFmTUo7PjxPejlNei0yT1dPejojQWVNPDIyPmwNViM8OTk+V2U8TVcNVl0NVj4+Pj45c25aV2VxOjxXTzJ5Ow1WPj4+PkFXT2U9OldNQT07DVY+Pj4+fXM5PS46MGthWlI7DVY+Pj4+WmU5OXNIeC09T1o6PkxaUjsNVmw+DVYjMm5jPldlPE1XDVZdDVY+Pj4+OXNuWldlcTo8V08yeTsNVj4+Pj5BV09lPTpXTUE9Ow1WPj4+Pn1zOT0uOmZhWlI7DVY+Pj4+WmU5OXNIeC09T1o6PkxaUjsNVmw+DVZCaG49cVdNaQ1WQjlzYz4yV2VublMiZVdNej0+ZVdNej0tfWV6SHNIeCI+bj1xV01TIjlzblpXZXE6SE9ITSJpQmg5c2NpDVZCPHo+aGkNVg1WQjlzYz5zOVMiMm5jImkNVj4+Pj5CQU96WT5lMj1zT0hTIm1XZUhIc0h4aFFaV09lOVhaLloiPnM5UydRWnJzV00nPmUyPXNPSFMnIyc+WU09Lk85UydaT249Jz48T3o5TXpTJ2EnPk1IMj1xWk1TIllRVz1zWmV6PWhBT3pZLTllPWUiPj1lenhNPVMiUVpXT2U5cnplWU0iaQ1WPj4+Pj4+Pj5CWmkNVj4+Pj4+Pj4+Pj4+PkJXZTxNVz5BT3pTIjI8VGU8V00iaVRlPFdNJkg8blo7Qm5aZUg+Mldlbm5TIk16ek96Ij45c25lPFdNOWlCaG5aZUhpQmhXZTxNV2kNVj4+Pj4+Pj4+Pj4+PkJzSFpRPT49cVpNUyI9TVI9Ij5zOVMiMjxUZTxXTSI+SGVZTVMiMjxUZTxXTSI+Y2VXUU1TIkI/Wi5aPk0yLk8+JHpuPVRlPFdNOz4/aSI+bnM1TVMiMGEiPlllUldNSHg9LlMiVSI+aGkmSDxuWjs+Pj4NVj4+Pj4+Pj4+Pj4+PkJuWmVIPnM5UyJNenpUZTxXTSI+Mldlbm5TIk16ek96ImlCaG5aZUhpPj4+Pj4+Pj4+DVY+Pj4+Pj4+PkJoWmkNVj4+Pj4JQlppDVY+Pj4+CQlCV2U8TVc+QU96UyJRWldPZTlyc1dNImlyczIuc016Pi9wNkJoV2U8TVdpDVY+Pj4+CQlCc0haUT0+PXFaTVMiQXNXTSI+czlTIlFaV09lOXJzV00iPkhlWU1TIlFaV09lOXJzV00iPmhpDVY+Pj4+Pj4+PkJoWmkNVj4+Pj4+Pj4+QlppDVY+Pj4+Pj4+Pj4+Pj5CV2U8TVc+QU96UyJRWldPZTlyc1dNImk0Jk1lMlE9TTtXc1lzPU1RekJoV2U8TVdpDVY+Pj4+Pj4+Pj4+Pj5Cbk1XTTI9PkhlWU1TIjI8NE1Xc1lzPSI+czlTIjI8NE1Xc1lzPSI+aQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJPWj1zT0g+Y2VXUU1TIjsiPm5NV00yPU05aTs+bU9zSD0+Y3N6eFFXTUJoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJPWj1zT0g+Y2VXUU1TIiwiaSw+NnN6eFFXTUJoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJPWj1zT0g+Y2VXUU1TIjoiaTo+NE1RUj5aT3NIPW5CaE9aPXNPSGkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CT1o9c09IPmNlV1FNUyItImktPlRzek09QmhPWj1zT0hpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Qk9aPXNPSD5jZVdRTVMiaCJpaD5wV2VuLkJoT1o9c09IaQ1WPj4+Pj4+Pj4+Pj4+Pj4+PkJPWj1zT0g+Y2VXUU1TInwiaXw+b2V6ek1CaE9aPXNPSGkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CT1o9c09IPmNlV1FNUyIjImkjPjRzTW5NQmhPWj1zT0hpDVY+Pj4+Pj4+Pj4+Pj5CaG5NV00yPWkmSDxuWjsNVj4+Pj4+Pj4+Pj4+PkJzSFpRPT49cVpNUyJuUTxZcz0iPnM5UyJRWnBRPFlzPSI+PmNlV1FNUyIgWldPZTkiPjJXZW5uUycyUW49T1lvPUgnPmhpDVY+Pj4+Pj4+PkJoWmkNVj4+Pj4+Pj4+QlppQjlzYz5zOVMiUVpXT2U5cD1lPVFuImlCaDlzY2lCaFppDVY+Pj4+CUJaaUI5c2M+czlTInNZWk96PXA9ZT1RbiJpQmg5c2NpQmhaaQ1WCQlCWmk+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+QnNIWlE9Pj1xWk1TJ3pNbk09Jz4+Y2VXUU1TJ2dNPU9Reic+Pj4+PjJXZW5uUycyUW49T1lvPUg+WWUKRWU9Z01uTT0nPmhpDVY+Pj4+Pj4+PkJoWmkNVj4+Pj5CaEFPellpDVZCaDlzY2kNVkI5c2M+czlTIk1SWk96PSI+bj1xV01TIjlzblpXZXE6SE9ITSJpQmg5c2NpDVZCOXNjPjJXZW5uUyc9T2VuPSc+bj1xV01TJzlzblpXZXE6SE9ITSdpQmg5c2NpDVZCbjJ6c1o9Pj1xWk1TIj1NUj1oCmVjZW4yenNaPSI+bnoyUyJuMnpzWj1uaAp2UU16cVhZc0hYCm4iaUJobjJ6c1o9aQ1WQm4yenNaPT49cVpNUyI9TVI9aAplY2VuMnpzWj0iPm56MlMibjJ6c1o9bmgKdlFNenFYQU96WVhZc0hYCm4iaUJobjJ6c1o9aQ1WQm4yenNaPT49cVpNUyc9TVI9aAplY2VuMnpzWj0naQ1WJCg5TzJRWU1IPSlYek1lOXEoQVFIMj1zT0goKQ1WXQ1WCWNlej4yPDRlPWU+PlM+JCgiIzI8NGU9ZSIpOz4+Pg1WPj4+PmNlej4yPFRlPFdNPlM+JCgiIzI8VGU8V00iKTs+Pj4+Pg1WCTI8NGU9ZVhlPT16KCI5c25lPFdNOSIsPiI5c25lPFdNOSIpOw1WCTI8VGU8V01YZT09eigiOXNuZTxXTTkiLD4iOXNuZTxXTTkiKTsNVgkkKCJzSFpRPWpIZVlNU09aPXBxSDIuek9kOnplOXNPIilYMi5lSHhNKEFRSDI9c09IPigpPl0+JCgiWGVXTXo9IilYLnM5TSgpOz4kKCJYZVdNej0tfWV6SHNIeCIpWC49WVcoIiIpOz5sKTsNVg1WCWNlej5PWj1wcUgyLnpPPlM+IjJuYyI7CQkNVgkJDVYJc0E+KD5PWj1wcUgyLnpPPlNTPiIybmMiPik+Pj4+Pg1WCV0NVgkJJCgiWGVXTXo9IilYLnM5TSgpOz4NVgkJJCgiWGVXTXo9LX1lekhzSHgiKVguPVlXKCIiKTsJDVYJCSQoIiNlOVlzSC9PSD1NSD0iKVhBZTlNN1E9KEphYSk7DVYJCSQoJyMybmMnKVhBZTlNM0goSmFhKTsJDVY+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVj4+Pj4+Pj4+MjxUZTxXTVh6TVlPY01GPT16KCI5c25lPFdNOSIpOz4+DVY+Pj4+Pj4+PjI8VGU8V01YZVpaTUg5KCdCT1o9c09IPmNlV1FNUz5uel9uZVdaV2V4TT5CaE9aPXNPSGknKTs+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4+Pj4+Pj4NVglsDVYNVj4+Pj4kKCcjUVpXT2U5cnNXTScpWDIuZUh4TShBUUgyPXNPSCgpPg1WPj4+Pl0NVj4+Pj4+Pj4+Y2V6PkhZcnNXTT5TPiQoPS5zbilYY2VXKCk7DVY+Pj4+Pj4+PjI8VGU8V00+Uz4kKCcjMjxUZTxXTScpWGNlVygpOw1WPj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4kKCcjUVpXT2U5cD1lPVFuJylYLj1ZVygnJyk7DVY+Pj4+Pj4+PiQoJyNRWldPZTlwPWU9UW4nKVguczlNKCk7Pj4+Pj4+Pj4NVj4+Pj4+Pj4+c0E+KD4oSFlyc1dNPiFTPiIiKT4mJj4oMjxUZTxXTT4hUz4iIik+KT5dPiQoIiMyPDRNV3NZcz0iKVh6TVlPY01GPT16KCI5c25lPFdNOSIpOz4kKCIjUVpwUTxZcz0iKVh6TVlPY01GPT16KCI5c25lPFdNOSIpOz5sDVY+Pj4+Pj4+Pk1Xbk0+XT4kKCIjMjw0TVdzWXM9IilYZT09eigiOXNuZTxXTTkiLCI5c25lPFdNOSIpOz4kKCIjUVpwUTxZcz0iKVhlPT16KCI5c25lPFdNOSIsIjlzbmU8V005Iik7PmwNVj4+Pj5sKTs+DVYNVj4+Pj4kKCcjUVpwUTxZcz0nKVgyV3MyeShBUUgyPXNPSCgpPg1WPj4+Pl0+DVY+Pj4+Pj4+PiQoIiNRWldPZTlwPWU9UW4iKVhuLk99KCk7Pj4NVj4+Pj4+Pj4+Y2V6Pm5yc1dNPlM+JCgnI1FaV09lOXJzV00nKVhjZVcoKTs+Pj4+Pj4+Pg1WDVY+Pj4+Pj4+PiQoJyNRWnJzV00nKVhlCmVSck96WShBUUgyPXNPSCg5ZT1lKT5dPiQoJyNRWldPZTlwPWU9UW4nKVguPVlXKDllPWUpOz5sKTsNVj4+Pj5sKTs+Pj4NVgkNVgkkKCdYWWUKRWU9Z01uTT0nKVgyV3MyeShBUUgyPXNPSCgpDVY+Pj4+XQ1WPj4+Pj4+Pj4kKCcjV09lOU16M1lleE0nKVhuLk99KCk7DVY+Pj4+Pj4+Pm4uT31tT1pRV2U9c09IKDAsPmthKTs+Pj4+Pj4+Pj4+Pj4+Pg1WPj4+Pj4+Pj4NVj4+Pj5sKTs+aGg+JCgnWFllCkVlPWdNbk09JylYMldzMnkoQVFIMj1zT0goKQ1WCUFRSDI9c09IPm4uT31tT1pRV2U9c09IKFdPfSw+LnN4LikNVgldDVYJCW5NPVRzWU1PUT0oIiQoJyNaZXhNL09IPU1IPScpWFdPZTkoJ21XZUhIc0h4aFdzbj1NbVdlSEhzSHhYWi5aP1dPfVMiPis+V099Pis+IiYuc3guUyI+Kz4uc3guPis+IicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+MGFhKTsNVglsDVZsKTs+aGg+JCg5TzJRWU1IPSlYek1lOXEoQVFIMj1zT0goKT4+Pj4NVg1WDVZCaG4yenNaPWk=';
$_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
$rstTable sr_salplage

Stats

MD5 59d61e6020ffeede691fae65bcf2c335
Eval Count 2
Decode Time 74 ms