Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$_F=__FILE__;$_X='P0ZZPzhKOFVlKlVJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJ..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
https://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
This code is protected by copyright
=====================================================
File: tagscloud.php
-----------------------------------------------------
Use: tags cloud
=====================================================
*/
if( !defined('DATALIFEENGINE') ) {
header( "HTTP/1.1 403 Forbidden" );
header ( 'Location: ../../' );
die( "Hacking attempt!" );
}
$is_change = false;
if (!$config['allow_cache']) { $config['allow_cache'] = 1; $is_change = true;}
$tpl->result['tags_cloud'] = dle_cache("tagscloud", $config['skin']);
if ($tpl->result['tags_cloud'] === false) {
$counts = array();
$tags = array();
$list = array();
$sizes = array( "clouds_xsmall", "clouds_small", "clouds_medium", "clouds_large", "clouds_xlarge" );
$min = 1;
$max = 1;
$range = 1;
$config['tags_number'] = intval($config['tags_number']);
if ($config['tags_number'] < 1 ) $config['tags_number'] = 10;
$db->query("SELECT tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag ORDER BY count DESC LIMIT 0,{$config['tags_number']}");
while($row = $db->get_row()){
$tags[$row['tag']] = $row['count'];
$counts[] = $row['count'];
}
$db->free();
if (count($counts)) {
$min = min($counts);
$max = max($counts);
$range = ($max-$min);
}
if (!$range) $range = 1;
foreach ($tags as $tag => $value) {
$list[$tag]['tag'] = $tag;
$list[$tag]['size'] = $sizes[sprintf("%d", ($value-$min)/$range*4 )];
$list[$tag]['count'] = $value;
}
usort ($list, "compare_tags");
$tags = array();
foreach ($list as $value) {
if (trim($value['tag']) != "" ) {
$url_tag = str_replace(array("'", """, "&", "/"), array("'", '"', "&", "⁄"), $value['tag']);
if ($config['allow_alt_url'] )
$tags[] = "<span class=\"{$value['size']}\"><a href=\"".$config['http_home_url']."tags/".rawurlencode(dle_strtolower($url_tag))."/\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a></span>";
else
$tags[] = "<span class=\"{$value['size']}\"><a href=\"$PHP_SELF?do=tags&tag=".rawurlencode(dle_strtolower($url_tag))."\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a></span>";
}
}
$tpl->result['tags_cloud'] = implode(" ", $tags);
$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_tags");
if ($row['count'] >= $config['tags_number']) {
if ($config['allow_alt_url'] )
$tpl->result['tags_cloud'] .= "<div class=\"tags_more\"><a href=\"".$config['http_home_url']."tags/\">".$lang['all_tags']."</a></div>";
else
$tpl->result['tags_cloud'] .= "<div class=\"tags_more\"><a href=\"$PHP_SELF?do=tags\">".$lang['all_tags']."</a></div>";
}
create_cache ("tagscloud", $tpl->result['tags_cloud'], $config['skin']);
}
if ($do == "alltags") {
if( $config['allow_alt_url'] ) $canonical = $config['http_home_url'] . "tags/"; else $canonical = $PHP_SELF."?do=tags";
if( $config['allow_alt_url'] AND $config['seo_control'] ) {
if ( substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' OR (isset($_GET['cstart']) AND $_GET['cstart']) OR substr ( $_SERVER['REQUEST_URI'], - 2 ) == '//' OR strpos ($_SERVER['REQUEST_URI'], "do=tags" ) !== false) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );
$re_url .= "tags/";
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}");
die("Redirect");
}
}
$tpl->result['content'] = dle_cache("alltagscloud", $config['skin']);
if (!$tpl->result['content']) {
$tpl->load_template('tagscloud.tpl');
$counts = array();
$tags = array();
$list = array();
$sizes = array( "clouds_xsmall", "clouds_small", "clouds_medium", "clouds_large", "clouds_xlarge" );
$min = 1;
$max = 1;
$range = 1;
$limit = false;
if ( preg_match( "#\{tags limit=['\"](.+?)['\"]\}#i", $tpl->copy_template, $matches ) ) {
$limit= true;
$sql_select = "SELECT tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag ORDER BY count DESC LIMIT 0,".intval($matches[1]);
} else $sql_select = "SELECT tag, COUNT(*) AS count FROM " . PREFIX . "_tags GROUP BY tag";
$db->query($sql_select);
while($row = $db->get_row()){
$tags[$row['tag']] = $row['count'];
$counts[] = $row['count'];
}
$db->free();
if (count($counts)) {
$min = min($counts);
$max = max($counts);
$range = ($max-$min);
}
if (!$range) $range = 1;
foreach ($tags as $tag => $value) {
$list[$tag]['tag'] = $tag;
$list[$tag]['size'] = $sizes[sprintf("%d", ($value-$min)/$range*4 )];
$list[$tag]['count'] = $value;
}
usort ($list, "compare_tags");
$tags = array();
foreach ($list as $value) {
if (trim($value['tag']) != "" ) {
$url_tag = str_replace(array("'", """, "&", "/"), array("'", '"', "&", "⁄"), $value['tag']);
if ($config['allow_alt_url'] )
$tags[] = "<span class=\"{$value['size']}\"><a href=\"".$config['http_home_url']."tags/".rawurlencode(dle_strtolower($url_tag))."/\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a></span>";
else
$tags[] = "<span class=\"{$value['size']}\"><a href=\"$PHP_SELF?do=tags&tag=".rawurlencode(dle_strtolower($url_tag))."\" title=\"".$lang['tags_count']." ".$value['count']."\">".$value['tag']."</a></span>";
}
}
$tags = implode('', $tags);
if ( $limit ) $tpl->set( $matches[0], $tags);
else $tpl->set('{tags}', $tags);
$tpl->compile('content');
$tpl->clear();
create_cache ("alltagscloud", $tpl->result['content'], $config['skin']);
}
}
if ($is_change) $config['allow_cache'] = false;
?>
Did this file decode correctly?
Original Code
$_F=__FILE__;$_X='P0ZZPzhKOFVlKlVJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSVVWe3QvdDJRNVRWOWZrUWZUVi1WZ2pWT1c1L3FUaWxWZFQKUXRWWC5XRThWVS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVVZKLy84bDplZQpdVC1mVGlsci5FZVUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVVWelc4ai5Ra0ovVihBKVZ9NzczLX03fTxWT1c1L3FUaWxWZFQKUXRWWC5XRThVSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlVVndKUWxWQVcKVFZRbFY4LlcvVEEvVApWZ2pWQVc4ai5Ra0ovVUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJVVZaUV1UOlYvdGtsQV1XRQpyOEo4VS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVVZMbFQ6Vi90a2xWQV1XRQpVSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlVKmVVVVE1KFYhClQ1UWZUCignez13PTJQWjk5cVhQcTknKVYpVnZVCUpUdApULihWInB3dzBleHJ4VjM3PFZaVy5nUQoKVGYiVik7VQlKVHQKVC5WKFYnMldBdC9RV2Y6VnJyZXJyZSdWKTtVCQpRVChWInB0QTRRZmtWdC8vVDY4LyEiVik7VURVVSRRbF9BSnRma1RWSVY1dF1sVDtVVVE1VighJEFXZjVRa04ndF1dV2lfQXRBSlQnbilWdlYkQVdmNVFrTid0XV1XaV9BdEFKVCduVklWeDtWJFFsX0FKdGZrVFZJVi8uRVQ7RFVVJC84XS1GLlRsRV0vTicvdGtsX0FdV0UKJ25WSVYKXVRfQXRBSlQoIi90a2xBXVdFCiIsViRBV2Y1UWtOJ2w0UWYnbik7VVVRNVYoJC84XS1GLlRsRV0vTicvdGtsX0FdV0UKJ25WSUlJVjV0XWxUKVZ2VVUJJEFXRWYvbFZJVnQuLnRqKCk7VQkkL3RrbFZJVnQuLnRqKCk7VQkkXVFsL1ZJVnQuLnRqKCk7VQkkbFFhVGxWSVZ0Li50aihWIkFdV0UKbF9jbDZ0XV0iLFYiQV1XRQpsX2w2dF1dIixWIkFdV0UKbF82VApRRTYiLFYiQV1XRQpsX110LmtUIixWIkFdV0UKbF9jXXQua1QiVik7VQkkNlFmVlZWSVZ4O1UJJDZ0Y1ZWVklWeDtVCSQudGZrVFZJVng7VVUJJEFXZjVRa04nL3RrbF9mRTZnVC4nblZJVlFmL1J0XSgkQVdmNVFrTicvdGtsX2ZFNmdULiduKTtVCVE1VigkQVdmNVFrTicvdGtsX2ZFNmdULiduVllWeFYpViRBV2Y1UWtOJy90a2xfZkU2Z1QuJ25WSVZ4NztVVQkkCmctRnlFVC5qKCJPOTI5endWL3RrLFZ6W0xxdygqKVY9T1ZBV0VmL1ZaYltkViJWclYwYjlaUHVWclYiXy90a2xWWGJbTDBWaG9WL3RrVltiezliVmhvVkFXRWYvVns5T3pWMlBkUHdWNyx2JEFXZjVRa04nL3RrbF9mRTZnVC4nbkQiKTtVVQlpSlFdVCgkLldpVklWJApnLUZrVC9fLldpKCkpdlVVCQkkL3RrbE4kLldpTicvdGsnbm5WSVYkLldpTidBV0VmLyduO1UJCSRBV0VmL2xOblZJViQuV2lOJ0FXRWYvJ247VVUJRFUJJApnLUY1LlRUKCk7VVUJUTVWKEFXRWYvKCRBV0VmL2wpKVZ2VQkJJDZRZlZWVklWNlFmKCRBV0VmL2wpO1UJCSQ2dGNWVlZJVjZ0YygkQVdFZi9sKTtVCQkkLnRma1RWSVYoJDZ0Yy0kNlFmKTtVCURVVQlRNVYoISQudGZrVClWJC50ZmtUVklWeDtVVQk1Vy5UdEFKVigkL3RrbFZ0bFYkL3RrVklGViRSdF1FVClWdlVVCQkkXVFsL04kL3Rrbk4nL3RrJ25WVlZJViQvdGs7VQkJJF1RbC9OJC90a25OJ2xRYVQnblZWSVYkbFFhVGxObDguUWYvNSgiJQoiLFYoJFJ0XUVULSQ2UWYpZSQudGZrVCozViluO1UJCSRdUWwvTiQvdGtuTidBV0VmLyduVlZJViRSdF1FVDtVCURVVQlFbFcuL1YoJF1RbC8sViJBVzY4dC5UXy90a2wiKTtVCSQvdGtsVklWdC4udGooKTsJVVUJNVcuVHRBSlYoJF1RbC9WdGxWJFJ0XUVUKVZ2VVUJCVE1VigvLlE2KCRSdF1FVE4nL3RrJ24pViFJViIiVilWdlVVCQkJJEUuXV8vdGtWSVZsLy5fLlQ4XXRBVCh0Li50aigiJiM3PG07IixWIiZ5RVcvOyIsViImdDY4OyIsViJlIiksVnQuLnRqKCInIixWJyInLFYiJiIsViImNS50bF07IiksViRSdF1FVE4nL3RrJ24pO1UJCVUJCQlRNVYoJEFXZjVRa04ndF1dV2lfdF0vX0UuXSduVilVCVZWVlZWVlZWCSQvdGtsTm5WSVYiWWw4dGZWQV10bGxJXCJ2JFJ0XUVUTidsUWFUJ25EXCJGWXRWSi5UNUlcIiJyJEFXZjVRa04nSi8vOF9KVzZUX0UuXSduciIvdGtsZSJyLnRpRS5dVGZBVwpUKApdVF9sLy4vV11XaVQuKCRFLl1fL3RrKSlyImVcIlYvUS9dVElcIiJyJF10ZmtOJy90a2xfQVdFZi8nbnIiViJyJFJ0XUVUTidBV0VmLyduciJcIkYiciRSdF1FVE4nL3RrJ25yIllldEZZZWw4dGZGIjtVCQkJVF1sVFUJCQkJJC90a2xOblZJViJZbDh0ZlZBXXRsbElcInYkUnRdRVROJ2xRYVQnbkRcIkZZdFZKLlQ1SVwiJDBwMF9POTJaPwpXSS90a2wmdDY4Oy90a0kici50aUUuXVRmQVcKVCgKXVRfbC8uL1ddV2lULigkRS5dXy90aykpciJcIlYvUS9dVElcIiJyJF10ZmtOJy90a2xfQVdFZi8nbnIiViJyJFJ0XUVUTidBV0VmLyduciJcIkYiciRSdF1FVE4nL3RrJ25yIllldEZZZWw4dGZGIjtVVQkJRFVVCURVVQkkLzhdLUYuVGxFXS9OJy90a2xfQV1XRQonblZJVlE2OF1XClQoIlYiLFYkL3RrbCk7VVUJJC5XaVZJViQKZy1GbEU4VC5feUVULmooIk85Mjl6d1Z6W0xxdygqKVZ0bFZBV0VmL1ZaYltkViJWclYwYjlaUHVWclYiXy90a2wiKTtVVQlRNVYoJC5XaU4nQVdFZi8nblZGSVYkQVdmNVFrTicvdGtsX2ZFNmdULiduKVZ2VQkJVQkJUTVWKCRBV2Y1UWtOJ3RdXVdpX3RdL19FLl0nblYpVVZWVlZWVlZWCSQvOF0tRi5UbEVdL04nL3RrbF9BXVdFCiduVnJJViJZClFSVkFddGxsSVwiL3RrbF82Vy5UXCJGWXRWSi5UNUlcIiJyJEFXZjVRa04nSi8vOF9KVzZUX0UuXSduciIvdGtsZVwiRiJyJF10ZmtOJ3RdXV8vdGtsJ25yIllldEZZZQpRUkYiO1UJCVRdbFRVCQkJJC84XS1GLlRsRV0vTicvdGtsX0FdV0UKJ25WcklWIlkKUVJWQV10bGxJXCIvdGtsXzZXLlRcIkZZdFZKLlQ1SVwiJDBwMF9POTJaPwpXSS90a2xcIkYiciRddGZrTid0XV1fL3RrbCduciJZZXRGWWUKUVJGIjtVVVUJRFVVCUEuVHQvVF9BdEFKVFYoIi90a2xBXVdFCiIsViQvOF0tRi5UbEVdL04nL3RrbF9BXVdFCiduLFYkQVdmNVFrTidsNFFmJ24pO1VEVVVVUTVWKCQKV1ZJSVYidF1dL3RrbCIpVnZVVQlRNShWJEFXZjVRa04ndF1dV2lfdF0vX0UuXSduVilWJEF0ZldmUUF0XVZJViRBV2Y1UWtOJ0ovLzhfSlc2VF9FLl0nblZyViIvdGtsZSI7VlRdbFRWJEF0ZldmUUF0XVZJViQwcDBfTzkyWnIiPwpXSS90a2wiO1VVCVE1KFYkQVdmNVFrTid0XV1XaV90XS9fRS5dJ25WPXF7ViRBV2Y1UWtOJ2xUV19BV2YvLlddJ25WKVZ2VVUJCVE1VihWbEVnbC8uVihWJF9POWJTOWJOJ2I5Q0w5T3dfTGJQJ24sVi1WeCxWeFYpViFJVidlJ1ZbYlYoUWxsVC8oJF9YOXdOJ0FsL3QuLyduKVY9cXtWJF9YOXdOJ0FsL3QuLyduKVZbYlZsRWdsLy5WKFYkX085YlM5Yk4nYjlDTDlPd19MYlAnbixWLVZ9VilWSUlWJ2VlJ1ZbYlZsLy44V2xWKCRfTzliUzliTidiOUNMOU93X0xiUCduLFYiCldJL3RrbCJWKVYhSUlWNXRdbFQpVnZVVQkJCSQuVF9FLl1WSVZUYzhdVwpUVihWIlFmClRjcjhKOCIsVmwvLi9XXVdpVC5WKFYkX085YlM5Yk4nMHAwX085MlonblYpVik7VQkJCSQuVF9FLl1WSVYuVGxUL1YoViQuVF9FLl1WKTtVCQkJCVUJCQkkLlRfRS5dVnJJViIvdGtsZSI7VQkJCVUJCQlKVHQKVC4oInB3dzBleHI3Vjw3eFZkV1JUClYwVC42dGZUZi9daiIpO1UJCQlKVHQKVC4oIjJXQXQvUVdmOlZ2JC5UX0UuXUQiKTtVCQkJClFUKCJiVApRLlRBLyIpO1UJCURVCURVVQkkLzhdLUYuVGxFXS9OJ0FXZi9UZi8nblZJVgpdVF9BdEFKVCgidF1dL3RrbEFdV0UKIixWJEFXZjVRa04nbDRRZiduKTtVVQlRNVYoISQvOF0tRi5UbEVdL04nQVdmL1RmLyduKVZ2VVUJCSQvOF0tRl1XdApfL1Q2OF10L1QoJy90a2xBXVdFCnIvOF0nKTtVVQkJJEFXRWYvbFZJVnQuLnRqKCk7VQkJJC90a2xWSVZ0Li50aigpO1UJCSRdUWwvVklWdC4udGooKTtVCQkkbFFhVGxWSVZ0Li50aihWIkFdV0UKbF9jbDZ0XV0iLFYiQV1XRQpsX2w2dF1dIixWIkFdV0UKbF82VApRRTYiLFYiQV1XRQpsX110LmtUIixWIkFdV0UKbF9jXXQua1QiVik7VQkJJDZRZlZWVklWeDtVCQkkNnRjVlZWSVZ4O1UJCSQudGZrVFZJVng7VQkJJF1RNlEvVklWNXRdbFQ7VVUJCVE1VihWOC5Ua182dC9BSihWIiNcXHYvdGtsVl1RNlEvSU4nXCJuKHIrPylOJ1wiblxcRCNRIixWJC84XS1GQVc4al8vVDY4XXQvVCxWJDZ0L0FKVGxWKVYpVnZVCQkJJF1RNlEvSVYvLkVUO1UJCQkkbHldX2xUXVRBL1ZJViJPOTI5endWL3RrLFZ6W0xxdygqKVY9T1ZBV0VmL1ZaYltkViJWclYwYjlaUHVWclYiXy90a2xWWGJbTDBWaG9WL3RrVltiezliVmhvVkFXRWYvVns5T3pWMlBkUHdWNywiclFmL1J0XSgkNnQvQUpUbE54bik7VVUJCURWVF1sVFYkbHldX2xUXVRBL1ZJViJPOTI5endWL3RrLFZ6W0xxdygqKVY9T1ZBV0VmL1ZaYltkViJWclYwYjlaUHVWclYiXy90a2xWWGJbTDBWaG9WL3RrIjtVVQkJJApnLUZ5RVQuaigkbHldX2xUXVRBLyk7VVUJCWlKUV1UKCQuV2lWSVYkCmctRmtUL18uV2koKSl2VVUJCQkkL3RrbE4kLldpTicvdGsnbm5WSVYkLldpTidBV0VmLyduO1UJCQkkQVdFZi9sTm5WSVYkLldpTidBV0VmLyduO1VVCQlEVQkJJApnLUY1LlRUKCk7VVUJCVE1VihBV0VmLygkQVdFZi9sKSlWdlUJCQkkNlFmVlZWSVY2UWYoJEFXRWYvbCk7VQkJCSQ2dGNWVlZJVjZ0YygkQVdFZi9sKTtVCQkJJC50ZmtUVklWKCQ2dGMtJDZRZik7VQkJRFVVCQlRNVYoISQudGZrVClWJC50ZmtUVklWeDtVVQkJNVcuVHRBSlYoJC90a2xWdGxWJC90a1ZJRlYkUnRdRVQpVnZVVQkJCSRdUWwvTiQvdGtuTicvdGsnblZWVklWJC90aztVCQkJJF1RbC9OJC90a25OJ2xRYVQnblZWSVYkbFFhVGxObDguUWYvNSgiJQoiLFYoJFJ0XUVULSQ2UWYpZSQudGZrVCozViluO1UJCQkkXVFsL04kL3Rrbk4nQVdFZi8nblZWSVYkUnRdRVQ7VVUJCURVVQkJRWxXLi9WKCRdUWwvLFYiQVc2OHQuVF8vdGtsIik7VQkJJC90a2xWSVZ0Li50aigpOwlVVQkJNVcuVHRBSlYoJF1RbC9WdGxWJFJ0XUVUKVZ2VVUJCQlRNVYoLy5RNigkUnRdRVROJy90ayduKVYhSVYiIlYpVnZVVQkJCQkkRS5dXy90a1ZJVmwvLl8uVDhddEFUKHQuLnRqKCImIzc8bTsiLFYiJnlFVy87IixWIiZ0Njg7IixWImUiKSxWdC4udGooIiciLFYnIicsViImIixWIiY1LnRsXTsiKSxWJFJ0XUVUTicvdGsnbik7VQkJCQlVCQkJCVE1VigkQVdmNVFrTid0XV1XaV90XS9fRS5dJ25WKVUJVlZWVlZWVlYJCSQvdGtsTm5WSVYiWWw4dGZWQV10bGxJXCJ2JFJ0XUVUTidsUWFUJ25EXCJGWXRWSi5UNUlcIiJyJEFXZjVRa04nSi8vOF9KVzZUX0UuXSduciIvdGtsZSJyLnRpRS5dVGZBVwpUKApdVF9sLy4vV11XaVQuKCRFLl1fL3RrKSlyImVcIlYvUS9dVElcIiJyJF10ZmtOJy90a2xfQVdFZi8nbnIiViJyJFJ0XUVUTidBV0VmLyduciJcIkYiciRSdF1FVE4nL3RrJ25yIllldEZZZWw4dGZGIjtVCQkJCVRdbFRVCQkJCQkkL3RrbE5uVklWIllsOHRmVkFddGxsSVwidiRSdF1FVE4nbFFhVCduRFwiRll0VkouVDVJXCIkMHAwX085Mlo/CldJL3RrbCZ0Njg7L3RrSSJyLnRpRS5dVGZBVwpUKApdVF9sLy4vV11XaVQuKCRFLl1fL3RrKSlyIlwiVi9RL11USVwiInIkXXRma04nL3RrbF9BV0VmLyduciJWInIkUnRdRVROJ0FXRWYvJ25yIlwiRiJyJFJ0XUVUTicvdGsnbnIiWWV0RlllbDh0ZkYiO1UJCQlEVVUJCURVVQkJJC90a2xWSVZRNjhdVwpUKCcnLFYkL3RrbCk7VVUJCVE1VihWJF1RNlEvVilWJC84XS1GbFQvKFYkNnQvQUpUbE43bixWJC90a2wpO1UJCVRdbFRWJC84XS1GbFQvKCd2L3RrbEQnLFYkL3RrbCk7VVUJCSQvOF0tRkFXNjhRXVQoJ0FXZi9UZi8nKTtVCQkkLzhdLUZBXVR0LigpO1VVCQlBLlR0L1RfQXRBSlRWKCJ0XV0vdGtsQV1XRQoiLFYkLzhdLUYuVGxFXS9OJ0FXZi9UZi8nbixWJEFXZjVRa04nbDRRZiduKTtVVQlEVVVEVVVRNVYoJFFsX0FKdGZrVClWJEFXZjVRa04ndF1dV2lfQXRBSlQnblZJVjV0XWxUO1VVP0Y=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdRQ3NNU1JmYWlFMl1XVXFKcHsxayBkPVpLeFZHTzc+bUFGVDlYW3l0bzhQTDU0Lk5jd31JMDN1YgpEZVlIaHZ6NnJsam5nQjwvJywnaVFXS1Z2bnp3dUxsbwpOaEhEamdaTUFGSjEgNVMwODljPmVFR09xYVlwSVVma3JbeFQyPVA0WFJkfS88N0J7Q20uc3ldYjYzdCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | e1facc1e263d4b185bcf6ef50f13b150 |
Eval Count | 2 |
Decode Time | 52 ms |