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 aucun($var)
{
    return ( $var != '(Aucun)' );
}

function vide($var)
{
    return ( $var <> '' );
}

function __autoload($class)
{
	if (file_exists("../utilities/{$class}.php")) include_once("../utilities/{$class}.php"); 
}

$obj = new database;

$table   = isset($_REQUEST['txtTable']) ? filter_var($_REQUEST['txtTable'], FILTER_SANITIZE_STRING)     : NULL;
$delimit = isset($_REQUEST['txtLimit']) ? filter_var($_REQUEST['txtLimit'], FILTER_SANITIZE_STRING)     : NULL;
$fileCsv = isset($_REQUEST['txtFile'])  ? filter_var($_REQUEST['txtFile'], FILTER_SANITIZE_STRING)      : NULL;
$nbLigne = isset($_REQUEST['txtLigne']) ? filter_var($_REQUEST['txtLigne'], FILTER_SANITIZE_NUMBER_INT) : NULL;
for ( $i = 0 ; $i < $nbLigne ; $i++ ) :
	$tcsv = "txtcsv" . $i;
	$scsv = "valcsv" . $i;
    $ttbl = "txttbl" . $i;
    $stbl = "valtbl" . $i;
	$txtcsv[] = isset($_REQUEST[$tcsv]) ? filter_var($_REQUEST[$tcsv], FILTER_SANITIZE_STRING) : NULL;
	$valcsv[] = isset($_REQUEST[$scsv]) ? filter_var($_REQUEST[$scsv], FILTER_SANITIZE_STRING) : NULL;
	$txttbl[] = isset($_REQUEST[$ttbl]) ? filter_var($_REQUEST[$ttbl], FILTER_SANITIZE_STRING) : NULL;
	$valtbl[] = isset($_REQUEST[$stbl]) ? filter_var($_REQUEST[$stbl], FILTER_SANITIZE_STRING) : NULL;
endfor;	// for ( $i = 0 ; $i < $nbLigne ; $i++ ) :

$numCol = array_filter($valcsv, "vide");
$arrCol = array_values( array_filter($txttbl, "aucun") ) ;

if ( $nbLigne > 0 ) :
	$row = 0;
	if ( ($handle = fopen($fileCsv, "r") ) !== FALSE ) :
		$keys = array();
		$out  = array();
		$line = 1;

		$taille = filesize($fileCsv) + 1; 
		while ( ($data = fgetcsv($handle, $taille, ",") ) !== FALSE ) :
	    	foreach ($data as $key => $value) : if ( $line !== 1 ) $out[$line] = utf8_encode($value); endforeach;
	        $line++;	        
	    endwhile;	// while ( ($data = fgetcsv($handle, $taille, ",") ) !== FALSE ) 
	    fclose($handle); 

	    if ( !empty($out) ) :
			$nbDatas  = count($out);
			$nbDatas += 2;
			
			if ( $nbDatas > 0) :
				for ($j = 2 ; $j < $nbDatas ; $j++ ) :
					if ( !empty($out[$j]) ) {
						$terms = array();
						$arrRows = explode($delimit, $out[$j]); 
						foreach ($numCol as $key ) : $terms[] = $arrRows[$key]; endforeach;
						$insert = array_combine($arrCol, $terms);
						$obj->executeQuery($table, $insert);     		
					}
				endfor;	// for ($j = 2 ; $j < $nbDatas ; $j++ )
			endif;	// if ( $nbDatas > 0)
		endif;	// if ( !empty($out) )
	endif;	// if ( ($handle = fopen($fileCsv, "r") ) !== FALSE ) 
	unlink($fileCsv);
endif; 	// if ( $nbLigne > 0 )
?>               

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5lUTJRSCgkY2V6KQ1WXQ1WPj4+PnpNPVF6SD4oPiRjZXo+IVM+JyhGUTJRSCknPik7DVZsDVYNVkFRSDI9c09IPmNzOU0oJGNleikNVl0NVj4+Pj56TT1Rekg+KD4kY2V6PkJpPicnPik7DVZsDVYNVkFRSDI9c09IPl9fZVE9T1dPZTkoJDJXZW5uKQ1WXQ1WCXNBPihBc1dNX01Sc249bigiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpKT5zSDJXUTlNX09IMk0oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKTs+DVZsDVYNViRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYNViQ9ZTxXTT4+PlM+c25uTT0oJF9nS3cgS3BUaic9Uj1UZTxXTSdkKT4/PkFzVz1Nel9jZXooJF9nS3cgS3BUaic9Uj1UZTxXTSdkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT4+Pj4+Oj5FIElJOw1WJDlNV3NZcz0+Uz5zbm5NPSgkX2dLdyBLcFRqJz1SPUlzWXM9J2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJz1SPUlzWXM9J2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPj4+Pj46PkUgSUk7DVYkQXNXTS9uYz5TPnNubk09KCRfZ0t3IEtwVGonPVI9cnNXTSdkKT4+Pz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGonPVI9cnNXTSdkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT4+Pj4+Pjo+RSBJSTsNViRIPElzeEhNPlM+c25uTT0oJF9nS3cgS3BUaic9Uj1Jc3hITSdkKT4/PkFzVz1Nel9jZXooJF9nS3cgS3BUaic9Uj1Jc3hITSdkLD5yM0lUS2dfcEZFM1QzTktfRSB1b0tnXzNFVCk+Oj5FIElJOw1WQU96Pig+JHM+Uz5hPjs+JHM+Qj4kSDxJc3hITT47PiRzKys+KT46DVYJJD0ybmM+Uz4iPVI9Mm5jIj5YPiRzOw1WCSRuMm5jPlM+ImNlVzJuYyI+WD4kczsNVj4+Pj4kPT08Vz5TPiI9Uj09PFciPlg+JHM7DVY+Pj4+JG49PFc+Uz4iY2VXPTxXIj5YPiRzOw1WCSQ9Uj0ybmNqZD5TPnNubk09KCRfZ0t3IEtwVGokPTJuY2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJD0ybmNkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT46PkUgSUk7DVYJJGNlVzJuY2pkPlM+c25uTT0oJF9nS3cgS3BUaiRuMm5jZCk+Pz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGokbjJuY2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTsNVgkkPVI9PTxXamQ+Uz5zbm5NPSgkX2dLdyBLcFRqJD09PFdkKT4/PkFzVz1Nel9jZXooJF9nS3cgS3BUaiQ9PTxXZCw+cjNJVEtnX3BGRTNUM05LX3BUZzNFQyk+Oj5FIElJOw1WCSRjZVc9PFdqZD5TPnNubk09KCRfZ0t3IEtwVGokbj08V2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJG49PFdkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT46PkUgSUk7DVZNSDlBT3o7CWhoPkFPej4oPiRzPlM+YT47PiRzPkI+JEg8SXN4SE0+Oz4kcysrPik+Og1WDVYkSFFZL09XPlM+ZXp6ZXFfQXNXPU16KCRjZVcybmMsPiJjczlNIik7DVYkZXp6L09XPlM+ZXp6ZXFfY2VXUU1uKD5lenplcV9Bc1c9TXooJD1SPT08Vyw+ImVRMlFIIik+KT47DVYNVnNBPig+JEg8SXN4SE0+aT5hPik+Og1WCSR6T30+Uz5hOw1WCXNBPig+KCQuZUg5V00+Uz5BT1pNSCgkQXNXTS9uYyw+InoiKT4pPiFTUz5yRklwSz4pPjoNVgkJJHlNcW4+Uz5lenplcSgpOw1WCQkkT1E9Pj5TPmV6emVxKCk7DVYJCSRXc0hNPlM+MDsNVg1WCQkkPWVzV1dNPlM+QXNXTW5zNU0oJEFzV00vbmMpPis+MDs+DVYJCX0uc1dNPig+KCQ5ZT1lPlM+QXhNPTJuYygkLmVIOVdNLD4kPWVzV1dNLD4iLCIpPik+IVNTPnJGSXBLPik+Og1WCT4+Pj4JQU96TWUyLj4oJDllPWU+ZW4+JHlNcT5TaT4kY2VXUU0pPjo+c0E+KD4kV3NITT4hU1M+MD4pPiRPUT1qJFdzSE1kPlM+UT1BZl9NSDJPOU0oJGNlV1FNKTs+TUg5QU96TWUyLjsNVgk+Pj4+Pj4+PiRXc0hNKys7CT4+Pj4+Pj4+DVYJPj4+Pk1IOX0uc1dNOwloaD59LnNXTT4oPigkOWU9ZT5TPkF4TT0ybmMoJC5lSDlXTSw+JD1lc1dXTSw+IiwiKT4pPiFTUz5yRklwSz4pPg1WCT4+Pj5BMldPbk0oJC5lSDlXTSk7Pg1WDVYJPj4+PnNBPig+IU1ZWj1xKCRPUT0pPik+Og1WCQkJJEg8NGU9ZW4+PlM+Mk9RSD0oJE9RPSk7DVYJCQkkSDw0ZT1lbj4rUz5rOw1WCQkJDVYJCQlzQT4oPiRIPDRlPWVuPmk+YSk+Og1WCQkJCUFPej4oJAo+Uz5rPjs+JAo+Qj4kSDw0ZT1lbj47PiQKKys+KT46DVYJCQkJCXNBPig+IU1ZWj1xKCRPUT1qJApkKT4pPl0NVgkJCQkJCSQ9TXpZbj5TPmV6emVxKCk7DVYJCQkJCQkkZXp6Z099bj5TPk1SWldPOU0oJDlNV3NZcz0sPiRPUT1qJApkKTs+DVYJCQkJCQlBT3pNZTIuPigkSFFZL09XPmVuPiR5TXE+KT46PiQ9TXpZbmpkPlM+JGV6emdPfW5qJHlNcWQ7Pk1IOUFPek1lMi47DVYJCQkJCQkkc0huTXo9PlM+ZXp6ZXFfMk9ZPHNITSgkZXp6L09XLD4kPU16WW4pOw1WCQkJCQkJJE88Ci1pTVJNMlE9TXdRTXpxKCQ9ZTxXTSw+JHNIbk16PSk7Pj4+Pj4JCQ1WCQkJCQlsDVYJCQkJTUg5QU96OwloaD5BT3o+KCQKPlM+az47PiQKPkI+JEg8NGU9ZW4+Oz4kCisrPikNVgkJCU1IOXNBOwloaD5zQT4oPiRIPDRlPWVuPmk+YSkNVgkJTUg5c0E7CWhoPnNBPig+IU1ZWj1xKCRPUT0pPikNVglNSDlzQTsJaGg+c0E+KD4oJC5lSDlXTT5TPkFPWk1IKCRBc1dNL25jLD4ieiIpPik+IVNTPnJGSXBLPik+DVYJUUhXc0h5KCRBc1dNL25jKTsNVk1IOXNBOz4JaGg+c0E+KD4kSDxJc3hITT5pPmE+KQ1WP2k+Pj4+Pj4+Pj4+Pj4+Pj4=';$_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 e25fe6f841bca7ac68a2a173e9d39dc1
Eval Count 2
Decode Time 79 ms