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

Decoded Output download

?><?php

	ini_set('display_errors', 'Off'); 
	header( 'content-type: text/html; charset=utf-8' );
	setlocale(LC_TIME,"french");
	if( !isset($_SESSION) ) session_start();

	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);
	//var_dump($_REQUEST);

	$requete = "select * from sr_periode where idsingle = {$periode}";
	$result = $obj->getData($requete);
	extract($result);
	$debut = ToDate($debut);
	$fin = ToDate($fin);
	
	$requete = "select distinct debut,fin,code,hdferie,hfferie,sdebut,sfin,weekEnd from sr_calendrier where codecalendrier ='{$Code}' and periode = '{$periode}'";
	$result = $obj->showData($requete);

	//var_dump($result);

	$cpt = 0;

	echo "<table>";
	echo "<summary><strong>{$periode} ({$Code})</strong><span> du: {$debut} au: {$fin} </summary>";

	foreach ($result as $key ) {
		extract($key);
		$debut = ToDateTime($debut);
		$fin = ToDateTime($fin);
		$num_sem = semaine($sdebut,$sfin);
		$semaine = "<li><span class='event'>Semaine {$num_sem}</span></li>";

		if($weekEnd == 1){
			$we = "class='weekend'";
		}
		else{
			$we = "";
		}

		if($cpt == 0){
			echo "<tr>";
		}
		if(!empty($hdferie)){
			$hdferie = ToDateTime($hdferie);
			$hfferie = ToDateTime($hfferie);
			$ff = "class='current-day'";
			$sp1 = "<ul><li class='different-calendar'>Jour Feri</li><li><span class='event'>{$hdferie}</span></li><li><span class='event'>{$hfferie}</span></ul>";
		}
		else{
			$ff = "";
			$sp1 = "";
		}
	      echo "<td {$ff} {$we}><span class='date'><span class='jours'>{$code}</span><span class='heure'>du {$debut}<br>{$fin}</span>{$sp1}{$semaine}</span></td>";
	    if($cpt == 6){
	    	echo "</tr>";
	    }
	    $cpt++;
	    if($cpt == 7){$cpt = 0;}
	}
?>
<?php
	function ToDateTime($s){
		$dates = substr($s, 8,2). "/" . substr($s, 5,2). "/" . substr($s, 0,4);
		$hr = substr($s, 11,8);
		return $dates . " " . $hr;
	}

	function ToDate($s){
		$dates = substr($s, 8,2). "/" . substr($s, 5,2). "/" . substr($s, 0,4);
		return $dates;
	}

	function semaine($s,$v){
		$num = "";

		if ($s != $v){
			$num = $s . "/" . $v;
		}
		else {
			$num = $v;
		}
		return $num;
	}

	
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WDVYJc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WCS5NZTlNeig+JzJPSD1NSD0tPXFaTTo+PU1SPWguPVlXOz4yLmV6bk09U1E9QS1mJz4pOw1WCW5NPVdPMmVXTShJL19UM3VLLCJBek1IMi4iKTsNVglzQSg+IXNubk09KCRfcEtwcDM3RSk+KT5uTW5uc09IX249ZXo9KCk7DVYNVglzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVYJQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVYJXQ1WCT4+Pj5zQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7Pj4+Pg1WCWwNVg1WCSRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYNVglNUj16ZTI9KCRfZ0t3IEtwVCk7DVYJaGhjZXpfOVFZWigkX2dLdyBLcFQpOw1WDVYJJHpNdlFNPU0+Uz4ibk1XTTI9Pio+QXpPWT5uel9aTXpzTzlNPn0uTXpNPnM5bnNIeFdNPlM+XSRaTXpzTzlNbCI7DVYJJHpNblFXPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WCU1SPXplMj0oJHpNblFXPSk7DVYJJDlNPFE9PlM+VE80ZT1NKCQ5TTxRPSk7DVYJJEFzSD5TPlRPNGU9TSgkQXNIKTsNVgkNVgkkek12UU09TT5TPiJuTVdNMj0+OXNuPXNIMj0+OU08UT0sQXNILDJPOU0sLjlBTXpzTSwuQUFNenNNLG45TTxRPSxuQXNILH1NTXlLSDk+QXpPWT5uel8yZVdNSDl6c016Pn0uTXpNPjJPOU0yZVdNSDl6c016PlMnXSQvTzlNbCc+ZUg5PlpNenNPOU0+Uz4nXSRaTXpzTzlNbCciOw1WCSR6TW5RVz0+Uz4kTzwKLWluLk99NGU9ZSgkek12UU09TSk7DVYNVgloaGNlel85UVlaKCR6TW5RVz0pOw1WDVYJJDJaPT5TPmE7DVYNVglNMi5PPiJCPWU8V01pIjsNVglNMi5PPiJCblFZWWV6cWlCbj16T0h4aV0kWk16c085TWw+KF0kL085TWwpQmhuPXpPSHhpQm5aZUhpPjlROj5dJDlNPFE9bD5lUTo+XSRBc0hsPkJoblFZWWV6cWkiOw1WDVYJQU96TWUyLj4oJHpNblFXPT5lbj4keU1xPik+XQ1WCQlNUj16ZTI9KCR5TXEpOw1WCQkkOU08UT0+Uz5UTzRlPU1Uc1lNKCQ5TTxRPSk7DVYJCSRBc0g+Uz5UTzRlPU1Uc1lNKCRBc0gpOw1WCQkkSFFZX25NWT5TPm5NWWVzSE0oJG45TTxRPSwkbkFzSCk7DVYJCSRuTVllc0hNPlM+IkJXc2lCblplSD4yV2VublMnTWNNSD0naXBNWWVzSE0+XSRIUVlfbk1ZbEJoblplSGlCaFdzaSI7DVYNVgkJc0EoJH1NTXlLSDk+U1M+MCldDVYJCQkkfU0+Uz4iMldlbm5TJ31NTXlNSDknIjsNVgkJbA1WCQlNV25NXQ1WCQkJJH1NPlM+IiI7DVYJCWwNVg1WCQlzQSgkMlo9PlNTPmEpXQ1WCQkJTTIuTz4iQj16aSI7DVYJCWwNVgkJc0EoIU1ZWj1xKCQuOUFNenNNKSldDVYJCQkkLjlBTXpzTT5TPlRPNGU9TVRzWU0oJC45QU16c00pOw1WCQkJJC5BQU16c00+Uz5UTzRlPU1Uc1lNKCQuQUFNenNNKTsNVgkJCSRBQT5TPiIyV2VublMnMlF6ek1IPS05ZXEnIjsNVgkJCSRuWjA+Uz4iQlFXaUJXcz4yV2VublMnOXNBQU16TUg9LTJlV01IOWV6J2k4T1F6PnJNenPDqUJoV3NpQldzaUJuWmVIPjJXZW5uUydNY01IPSdpXSQuOUFNenNNbEJoblplSGlCaFdzaUJXc2lCblplSD4yV2VublMnTWNNSD0naV0kLkFBTXpzTWxCaG5aZUhpQmhRV2kiOw1WCQlsDVYJCU1Xbk1dDVYJCQkkQUE+Uz4iIjsNVgkJCSRuWjA+Uz4iIjsNVgkJbA1WCT4+Pj4+Pk0yLk8+IkI9OT5dJEFBbD5dJH1NbGlCblplSD4yV2VublMnOWU9TSdpQm5aZUg+Mldlbm5TJwpPUXpuJ2ldJDJPOU1sQmhuWmVIaUJuWmVIPjJXZW5uUycuTVF6TSdpOVE+XSQ5TTxRPWxCPHppXSRBc0hsQmhuWmVIaV0kblowbF0kbk1ZZXNITWxCaG5aZUhpQmg9OWkiOw1WCT4+Pj5zQSgkMlo9PlNTPlspXQ1WCT4+Pj4JTTIuTz4iQmg9emkiOw1WCT4+Pj5sDVYJPj4+PiQyWj0rKzsNVgk+Pj4+c0EoJDJaPT5TUz4xKV0kMlo9PlM+YTtsDVYJbA1WP2kNVkI/Wi5aDVYJQVFIMj1zT0g+VE80ZT1NVHNZTSgkbildDVYJCSQ5ZT1Nbj5TPm5RPG49eigkbiw+ZixrKVg+ImgiPlg+blE8bj16KCRuLD5MLGspWD4iaCI+WD5uUTxuPXooJG4sPmEsVSk7DVYJCSQuej5TPm5RPG49eigkbiw+MDAsZik7DVYJCXpNPVF6SD4kOWU9TW4+WD4iPiI+WD4kLno7DVYJbA1WDVYJQVFIMj1zT0g+VE80ZT1NKCRuKV0NVgkJJDllPU1uPlM+blE8bj16KCRuLD5mLGspWD4iaCI+WD5uUTxuPXooJG4sPkwsaylYPiJoIj5YPm5RPG49eigkbiw+YSxVKTsNVgkJek09UXpIPiQ5ZT1NbjsNVglsDVYNVglBUUgyPXNPSD5uTVllc0hNKCRuLCRjKV0NVgkJJEhRWT5TPiIiOw1WDVYJCXNBPigkbj4hUz4kYyldDVYJCQkkSFFZPlM+JG4+WD4iaCI+WD4kYzsNVgkJbA1WCQlNV25NPl0NVgkJCSRIUVk+Uz4kYzsNVgkJbA1WCQl6TT1Rekg+JEhRWTsNVglsDVYNVgkNVj9p';$_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 414cd7cee6f0bb7ed9c260b9250c8ef6
Eval Count 2
Decode Time 82 ms