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 |
Stats
MD5 | 414cd7cee6f0bb7ed9c260b9250c8ef6 |
Eval Count | 2 |
Decode Time | 82 ms |