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 /* ===================================================== DataLife Engine - by So..
Decoded Output download
?><?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004-2017 SoftNews Media Group
=====================================================
=====================================================
: updates.php
-----------------------------------------------------
:
=====================================================
*/
@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
define('DATALIFEENGINE', true);
define( 'ROOT_DIR', substr( dirname( 'index.php' ), 0, -12 ) );
define( 'ENGINE_DIR', ROOT_DIR . '/engine' );
include ENGINE_DIR.'/data/config.php';
date_default_timezone_set ( $config['date_adjust'] );
if ($config['http_home_url'] == "") {
$config['http_home_url'] = explode("engine/ajax/updates.php", $_SERVER['PHP_SELF']);
$config['http_home_url'] = reset($config['http_home_url']);
$config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
}
require_once ENGINE_DIR.'/inc/include/functions.inc.php';
$selected_language = $config['langs'];
if (isset( $_COOKIE['selected_language'] )) {
$_COOKIE['selected_language'] = totranslit( $_COOKIE['selected_language'], false, false );
if ($_COOKIE['selected_language'] != "" AND @is_dir ( ROOT_DIR . '/language/' . $_COOKIE['selected_language'] )) {
$selected_language = $_COOKIE['selected_language'];
}
}
if (file_exists( ROOT_DIR.'/language/'.$selected_language.'/adminpanel.lng' )) {
require_once ROOT_DIR.'/language/'.$selected_language.'/adminpanel.lng';
} else die("Language file not found");
$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];
@header("Content-type: text/html; charset=".$config['charset']);
$data = @file_get_contents("http://www.dle-news.ru/extras/updates.php?version_id=".$_REQUEST['versionid']."&key=".$config['key']."&lang=".$lang['wysiwyg_language']);
if ( !$data ) echo $lang['no_update']; else {
if (strtolower($config['charset']) == "utf-8") {
if( function_exists( 'mb_convert_encoding' ) ) {
$data = mb_convert_encoding( $data, "utf-8", "windows-1251" );
} elseif( function_exists( 'iconv' ) ) {
$data = iconv("windows-1251", "utf-8", $data);
}
}
echo $data;
}
?>
Did this file decode correctly?
Original Code
<?php
/*
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2017 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P0NFPy5kLg1NaSoNTXJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyDU1wTkdIR1dBcWFwdlFlQVFhcC1wRFRwbXlxSD5hbD1we2FWQUdwUmZ5VS5wDU0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ1NcGRISC46aWlWM2EtUWFsPXhmVWkNTS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDU1wNHkuVGZBZWRIcChQKXAwWlp3LTBaQm9wbXlxSD5hbD1we2FWQUdwUmZ5VS4NTXJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyDU1w0JTQsNC90L3Ri9C5cNC60L7QtHDQt9Cw0YnQuNGJ0LXQvXDQsNCy0YLQvtGA0YHQutC40LzQuHDQv9GA0LDQstCw0LzQuA1NcnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnINTXDQpNCw0LnQuzpwVS5WR0hhPXguZC4NTS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDU1w0J3QsNC30L3QsNGH0LXQvdC40LU6cNCf0YDQvtCy0LXRgNC60LBw0L3QsHDQvdCw0LvQuNGH0LjQtXDQvdC+0LLRi9GFcNCy0LXRgNGB0LjQuQ1NcnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnINTSppDU0NTUBhZmZ5Zl9mYS55ZkhBUWVwKHB2XzhXV3BecHZfYzg5Pgo+UnBecHZfPl1GCjR2cCk7DU1AQVFBXz1hSHAocCdWQT0uM0dUX2FmZnlmPScscEhmVWFwKTsNTUBBUUFfPWFIcChwJ2RISzNfYWZmeWY9JyxwcUczPWFwKTsNTUBBUUFfPWFIcChwJ2FmZnlmX2ZhLnlmSEFRZScscHZfOFdXcF5wdl9jODk+Cj5ScF5wdl8+XUYKNHZwKTsNTQ1NVmFxQVFhKCdOOEY4VwogdnY+Ugo+dicscEhmVWEpOw1NVmFxQVFhKHAnOV1dRl9OCjknLHA9VUQ9SGYocFZBZlFHS2EocHBfXyAKV3ZfX3ApLHBaLHAtQjBwKXApOw1NVmFxQVFhKHAndj5SCj52X04KOScscDldXUZfTgo5cHhwJ2lhUWVBUWEncCk7DU0NTUFRUDNVVmFwdj5SCj52X04KOXgnaVZHSEdpUHlRcUFleC5kLic7DU0NTVZHSGFfVmFxR1UzSF9IQUthSnlRYV89YUhwKHAkUHlRcUFlZydWR0hhX0dWSVU9SCcxcCk7DU0NTUFxcCgkUHlRcUFlZydkSEguX2R5S2FfVWYzJzFwcnJwIiIpcGINTQ1NCSRQeVFxQWVnJ2RISC5fZHlLYV9VZjMnMXBycGFoLjN5VmEoImFRZUFRYWlHSUdoaVUuVkdIYT14LmQuIixwJF9tdjl0djlnJ1huWF9tdlcgJzEpOw1NCSRQeVFxQWVnJ2RISC5fZHlLYV9VZjMnMXBycGZhPWFIKCRQeVFxQWVnJ2RISC5fZHlLYV9VZjMnMSk7DU0JJFB5UXFBZWcnZEhILl9keUthX1VmMycxcHJwImRISC46aWkieCRfbXY5dHY5ZyduRkZYX25dbUYnMXgkUHlRcUFlZydkSEguX2R5S2FfVWYzJzE7DU0NTTcNTQ1NZmEvVUFmYV95UVBhcHY+Ugo+dl9OCjl4J2lBUVBpQVFQM1VWYWlxVVFQSEF5UT14QVFQeC5kLic7DU0NTQ1NJD1hM2FQSGFWXzNHUWVVR2VhcHJwJFB5UXFBZWcnM0dRZT0nMTsNTQ1NQXFwKEE9PWFIKHAkXzRdXTYKdmcnPWEzYVBIYVZfM0dRZVVHZWEnMXApKXBicA1NDU0JJF80XV02CnZnJz1hM2FQSGFWXzNHUWVVR2VhJzFwcnBIeUhmR1E9M0FIKHAkXzRdXTYKdmcnPWEzYVBIYVZfM0dRZVVHZWEnMSxwcUczPWEscHFHMz1hcCk7DU0NTQlBcXAoJF80XV02CnZnJz1hM2FQSGFWXzNHUWVVR2VhJzFwIXJwIiJwOD5OcEBBPV9WQWZwKHA5XV1GX04KOXB4cCdpM0dRZVVHZWFpJ3B4cCRfNF1dNgp2Zyc9YTNhUEhhVl8zR1FlVUdlYScxcCkpcGINTQkJJD1hM2FQSGFWXzNHUWVVR2VhcHJwJF80XV02CnZnJz1hM2FQSGFWXzNHUWVVR2VhJzE7DU0JNw1NDU03DU0NTUFxcChxQTNhX2FoQT1IPShwOV1dRl9OCjl4J2kzR1FlVUdlYWkneCQ9YTNhUEhhVl8zR1FlVUdlYXgnaUdWS0FRLkdRYTN4M1FlJ3ApKXBiDU0JZmEvVUFmYV95UVBhcDldXUZfTgo5eCdpM0dRZVVHZWFpJ3gkPWEzYVBIYVZfM0dRZVVHZWF4J2lHVktBUS5HUWEzeDNRZSc7DU03cGEzPWFwVkFhKCJXR1FlVUdlYXBxQTNhcFF5SHBxeVVRViIpOw1NDU0kUHlRcUFlZydQZEdmPWFIJzFwcnAoJDNHUWVnJ1BkR2Y9YUgnMXAhcnAnJylwP3AkM0dRZWcnUGRHZj1hSCcxcDpwJFB5UXFBZWcnUGRHZj1hSCcxOw1NDU1AZGFHVmFmKCI0eVFIYVFILUhULmE6cEhhaEhpZEhLMztwUGRHZj1hSHIieCRQeVFxQWVnJ1BkR2Y9YUgnMSk7DU0NTSRWR0hHcHJwQHFBM2FfZWFIX1B5UUhhUUg9KCJkSEguOmlpbGxseFYzYS1RYWw9eGZVaWFoSGZHPWlVLlZHSGE9eC5kLj96YWY9QXlRX0FWciJ4JF85djxTdm1GZyd6YWY9QXlRQVYnMXgiJmthVHIieCRQeVFxQWVnJ2thVCcxeCImM0dRZXIieCQzR1FlZydsVD1BbFRlXzNHUWVVR2VhJzEpOw1NDU1BcXAocCEkVkdIR3ApcGFQZHlwJDNHUWVnJ1F5X1UuVkdIYScxO3BhMz1hcGINTQ1NCUFxcCg9SGZIeTN5bGFmKCRQeVFxQWVnJ1BkR2Y9YUgnMSlwcnJwIlVIcS1zIilwYg1NDU0JCUFxKHBxVVFQSEF5UV9haEE9SD0ocCdLRF9QeVF6YWZIX2FRUHlWQVFlJ3ApcClwYg1NCQ1NCQkJJFZHSEdwcnBLRF9QeVF6YWZIX2FRUHlWQVFlKHAkVkdIRyxwIlVIcS1zIixwImxBUVZ5bD0tQjB9QiJwKTsNTQkNTQkJN3BhMz1hQXEocHFVUVBIQXlRX2FoQT1IPShwJ0FQeVF6J3ApcClwYg1NCQkNTQkJCSRWR0hHcHJwQVB5UXooImxBUVZ5bD0tQjB9QiIscCJVSHEtcyIscCRWR0hHKTsNTQkJDU0JCTcNTQ1NCTcNTQkNTQlhUGR5cCRWR0hHOw1NDU03DU0/Qw==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdFPnk5ZE4vbz16QW5IVDVoZm00VnVbc2J7Y2kuQmEzOE9RWlVxZXRnanZGNktrSVk8MkcxRHdyUnhwbEowTSB9Clc3Q11MUFhTJywnPE5vUmhEcTdzdmlIdHlCeHJTQ2Q5Njh7TVcvcDFlbEFKbjB1ZmdWWzNFVEtta2pYUVlhXWI0PUcuIHd6MgpGNUlMfT5PWmNQVScpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>
Function Calls
| strtr | 1 |
| strrev | 1 |
| str_replace | 1 |
| base64_decode | 2 |
Stats
| MD5 | cf5b24a8985a1697400a7f9a770b0aff |
| Eval Count | 2 |
| Decode Time | 101 ms |