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

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: comments.php
=====================================================
*/

if( !defined('DATALIFEENGINE') ) {
	header( "HTTP/1.1 403 Forbidden" );
	header ( 'Location: ../../' );
	die( "Hacking attempt!" );
}

$id = isset($_REQUEST['id']) ? intval( $_REQUEST['id'] ) : 0;
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';
$subaction = isset($_REQUEST['subaction']) ? $_REQUEST['subaction'] : '';
$_SESSION['referrer'] = isset($_SESSION['referrer']) ? str_replace("&amp;","&", $_SESSION['referrer'] ) : '';
$_POST['selected_comments'] = isset($_POST['selected_comments']) ? $_POST['selected_comments'] : array();

if(isset($_POST['mass_action']) AND $_POST['mass_action'] == "mass_combine" AND is_array($_POST['selected_comments']) AND count($_POST['selected_comments']) > 1) {

	if( $_POST['dle_allow_hash'] != "" AND $_POST['dle_allow_hash'] == $dle_login_hash AND $is_logged AND $user_group[$member_id['user_group']]['del_allc'] ) {

		$comments_array = array();
		$ids_array = array();

		foreach ( $_POST['selected_comments'] as $id ) {
			$comments_array[] = intval( $id );
		}

		$comments = implode("','", $comments_array);
		$sql_result = $db->query( "SELECT id, text FROM " . PREFIX . "_comments where id IN ('" . $comments . "') ORDER BY id ASC" );

		$comments = array();
		while ( $row = $db->get_row( $sql_result ) ) {
			$ids_array[] = $row['id'];
			$comments[] = stripslashes( $row['text'] );
		}
		$db->free( $sql_result );

		if ((int)$config['allow_comments_wysiwyg'] < 1) $c_implode = "<br><br>";
		else $c_implode = "";

		$comment = $db->safesql( implode($c_implode, $comments) );

		$db->query( "UPDATE " . PREFIX . "_comments SET text='{$comment}' WHERE id='{$ids_array[0]}'" );

		$parent = $ids_array[0];
		unset ($ids_array[0]);
		
		foreach ( $ids_array as $id ) {
			
			if ( $config['tree_comments'] ) {
				$db->query( "UPDATE " . PREFIX . "_comments SET parent='{$parent}' WHERE parent ='{$id}'" );
			}
			
			deletecomments( $id );

		}

		clear_cache( array('news_', 'full_', 'comm_', 'rss' ) );
			
		header( "Location: {$_SESSION['referrer']}" );
		die();	

	} else msgbox( $lang['comm_err_2'], $lang['comm_err_4'] );

} elseif(isset($_POST['mass_action']) AND $_POST['mass_action'] == "mass_delete" AND count($_POST['selected_comments']) ) {

	if( $_POST['dle_allow_hash'] != "" AND $_POST['dle_allow_hash'] == $dle_login_hash AND $is_logged AND $user_group[$member_id['user_group']]['del_allc'] ) {

		foreach ( $_POST['selected_comments'] as $id ) {
			
			$id = intval( $id );

			deletecomments( $id );

		}

		clear_cache( array('news_', 'full_', 'comm_', 'rss' ) );
	
		header( "Location: {$_SESSION['referrer']}" );
		die();	

	} else msgbox( $lang['comm_err_2'], $lang['comm_err_4'] );


} else msgbox( $lang['comm_err_2'], $lang['comm_err_5']."&nbsp;<a href=\"javascript:history.go(-1);\">{$lang['all_prev']}</a>" );

?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P2NBPy5PLlFMKlFDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ1E4cXRudC83ClY4a3A+N3BWOC04dW04OVQKbmhWeGQ4PFZvN3Q4RlVUeS44US0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUThPbm4uZDpMTG9EVi1wVnhkZVV5TFEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVE4SlQubVU3Pk9uOChaKTg9cnJFLT1yPSA4OVQKbmhWeGQ4PFZvN3Q4RlVUeS5RQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NROFtPN2Q4WlRvVjg3ZDguVVRuVlpuVm84dW04WlQubVU3Pk9uUUNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDUTgzN0RWOjhaVHd3VnBuZGUuTy5RQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NRKkxRUTcKKDghb1YKN3BWbygncV1bXS80M2traEY0aGsnKTgpOFNRCU9WdG9WVSg4IkJbW0lMamVqOEVyIDgzVFV1N29vVnAiOCk7UQlPVnRvVlU4KDgnL1RadG43VHA6OGVlTGVlTCc4KTtRCW83Vig4IkJ0WjY3cD44dG5uVncubiEiOCk7UWZRUSQ3bzhDODdkZFZuKCRfWGthWWs5W04nN28nfSk4Pzg3cG4wdEQoOCRfWGthWWs5W04nN28nfTgpODo4cjtRJHRabjdUcDhDODdkZFZuKCRfWGthWWs5W04ndFpuN1RwJ30pOD84JF9Ya2FZazlbTid0Wm43VHAnfTg6OCcnO1EkZHl1dFpuN1RwOEM4N2RkVm4oJF9Ya2FZazlbTidkeXV0Wm43VHAnfSk4PzgkX1hrYVlrOVtOJ2R5dXRabjdUcCd9ODo4Jyc7USRfOWs5OTQ1aE4nVVYKVlVVVlUnfThDODdkZFZuKCRfOWs5OTQ1aE4nVVYKVlVVVlUnfSk4PzhkblVfVVYuRHRaVigiJnR3LjsiLCImIiw4JF85azk5NDVoTidVVgpWVVVWVSd9OCk4OjgnJztRJF9JNTlbTidkVkRWWm5Wb19aVHd3VnBuZCd9OEM4N2RkVm4oJF9JNTlbTidkVkRWWm5Wb19aVHd3VnBuZCd9KTg/OCRfSTU5W04nZFZEVlpuVm9fWlR3d1ZwbmQnfTg6OHRVVXRtKCk7UVE3Cig3ZGRWbigkX0k1OVtOJ3d0ZGRfdFpuN1RwJ30pOF1ocTgkX0k1OVtOJ3d0ZGRfdFpuN1RwJ304Q0M4Ind0ZGRfWlR3dTdwViI4XWhxODdkX3RVVXRtKCRfSTU5W04nZFZEVlpuVm9fWlR3d1ZwbmQnfSk4XWhxOFpUeXBuKCRfSTU5W04nZFZEVlpuVm9fWlR3d1ZwbmQnfSk4YzhqKThTUVEJNwooOCRfSTU5W04nb0RWX3RERFR4X090ZE8nfTghQzgiIjhdaHE4JF9JNTlbTidvRFZfdEREVHhfT3RkTyd9OENDOCRvRFZfRFQ+N3BfT3RkTzhdaHE4JDdkX0RUPj5WbzhdaHE4JHlkVlVfPlVUeS5OJHdWd3VWVV83b04neWRWVV8+VVR5Lid9fU4nb1ZEX3RERFonfTgpOFNRUQkJJFpUd3dWcG5kX3RVVXRtOEM4dFVVdG0oKTtRCQkkN29kX3RVVXRtOEM4dFVVdG0oKTtRUQkJClRVVnRaTzgoOCRfSTU5W04nZFZEVlpuVm9fWlR3d1ZwbmQnfTh0ZDgkN284KThTUQkJCSRaVHd3VnBuZF90VVV0bU59OEM4N3BuMHREKDgkN284KTtRCQlmUVEJCSRaVHd3VnBuZDhDODd3LkRUb1YoIicsJyIsOCRaVHd3VnBuZF90VVV0bSk7UQkJJGRIRF9VVmR5RG44Qzgkb3UtY0h5VlVtKDgiOWsva0pbODdvLDhuVjFuODNYNTw4IjhlOElYazM0UDhlOCJfWlR3d1ZwbmQ4eE9WVVY4N284NGg4KCciOGU4JFpUd3dWcG5kOGU4IicpODVYcWtYODJzODdvOF05SiI4KTtRUQkJJFpUd3dWcG5kOEM4dFVVdG0oKTtRCQl4TzdEVjgoOCRVVHg4Qzgkb3UtYz5Wbl9VVHgoOCRkSERfVVZkeURuOCk4KThTUQkJCSQ3b2RfdFVVdG1OfThDOCRVVHhOJzdvJ307UQkJCSRaVHd3VnBuZE59OEM4ZG5VNy5kRHRkT1ZkKDgkVVR4TiduVjFuJ304KTtRCQlmUQkJJG91LWMKVVZWKDgkZEhEX1VWZHlEbjgpO1FRCQk3CjgoKDdwbikkWlRwCjc+Tid0RERUeF9aVHd3VnBuZF94bWQ3eG0+J304QThqKTgkWl83dy5EVG9WOEM4IkF1VWNBdVVjIjtRCQlWRGRWOCRaXzd3LkRUb1Y4QzgiIjtRUQkJJFpUd3dWcG44Qzgkb3UtY2R0ClZkSEQoODd3LkRUb1YoJFpfN3cuRFRvViw4JFpUd3dWcG5kKTgpO1FRCQkkb3UtY0h5VlVtKDgiWUlxXVtrOCI4ZThJWGszNFA4ZTgiX1pUd3dWcG5kODlrWzhuVjFuQydTJFpUd3dWcG5mJzhXQmtYazg3b0MnUyQ3b2RfdFVVdG1Ocn1mJyI4KTtRUQkJJC50VVZwbjhDOCQ3b2RfdFVVdG1Ocn07UQkJeXBkVm44KCQ3b2RfdFVVdG1Ocn0pO1EJCVEJCQpUVVZ0Wk84KDgkN29kX3RVVXRtOHRkOCQ3bzgpOFNRCQkJUQkJCTcKOCg4JFpUcAo3Pk4nblVWVl9aVHd3VnBuZCd9OCk4U1EJCQkJJG91LWNIeVZVbSg4IllJcV1bazgiOGU4SVhrMzRQOGU4Il9aVHd3VnBuZDg5a1s4LnRVVnBuQydTJC50VVZwbmYnOFdCa1hrOC50VVZwbjhDJ1MkN29mJyI4KTtRCQkJZlEJCQlRCQkJb1ZEVm5WWlR3d1ZwbmQoOCQ3bzgpO1FRCQlmUVEJCVpEVnRVX1p0Wk9WKDh0VVV0bSgncFZ4ZF8nLDgnCnlERF8nLDgnWlR3d18nLDgnVWRkJzgpOCk7UQkJCVEJCU9WdG9WVSg4Ii9UWnRuN1RwOjhTJF85azk5NDVoTidVVgpWVVVWVSd9ZiI4KTtRCQlvN1YoKTsJUVEJZjhWRGRWOHdkPnVUMSg4JER0cD5OJ1pUd3dfVlVVXz0nfSw4JER0cD5OJ1pUd3dfVlVVX0UnfTgpO1FRZjhWRGRWNwooN2RkVm4oJF9JNTlbTid3dGRkX3RabjdUcCd9KThdaHE4JF9JNTlbTid3dGRkX3RabjdUcCd9OENDOCJ3dGRkX29WRFZuViI4XWhxOFpUeXBuKCRfSTU5W04nZFZEVlpuVm9fWlR3d1ZwbmQnfSk4KThTUVEJNwooOCRfSTU5W04nb0RWX3RERFR4X090ZE8nfTghQzgiIjhdaHE4JF9JNTlbTidvRFZfdEREVHhfT3RkTyd9OENDOCRvRFZfRFQ+N3BfT3RkTzhdaHE4JDdkX0RUPj5WbzhdaHE4JHlkVlVfPlVUeS5OJHdWd3VWVV83b04neWRWVV8+VVR5Lid9fU4nb1ZEX3RERFonfTgpOFNRUQkJClRVVnRaTzgoOCRfSTU5W04nZFZEVlpuVm9fWlR3d1ZwbmQnfTh0ZDgkN284KThTUQkJCVEJCQkkN284Qzg3cG4wdEQoOCQ3bzgpO1FRCQkJb1ZEVm5WWlR3d1ZwbmQoOCQ3bzgpO1FRCQlmUVEJCVpEVnRVX1p0Wk9WKDh0VVV0bSgncFZ4ZF8nLDgnCnlERF8nLDgnWlR3d18nLDgnVWRkJzgpOCk7UQlRCQlPVnRvVlUoOCIvVFp0bjdUcDo4UyRfOWs5OTQ1aE4nVVYKVlVVVlUnfWYiOCk7UQkJbzdWKCk7CVFRCWY4VkRkVjh3ZD51VDEoOCREdHA+TidaVHd3X1ZVVV89J30sOCREdHA+TidaVHd3X1ZVVV9FJ304KTtRUVFmOFZEZFY4d2Q+dVQxKDgkRHRwPk4nWlR3d19WVVVfPSd9LDgkRHRwPk4nWlR3d19WVVVfZyd9ZSImcHVkLjtBdDhPVVYKQ1wienQwdGRaVTcubjpPN2RuVFVtZT5UKC1qKTtcImNTJER0cD5OJ3RERF8uVVYwJ31mQUx0YyI4KTtRUT9j';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdQaUh0PW9bcXBEd0UzNHNiV1RKCn1OajZYS2F1ezB6aFY+QUxNSVpybVNVZTJSZ1l5LyBjNUY3R2t2Qm4xZmRROWxDTzg8XXguJywnWDdxYTJkVERubG00RklZVldvQ2ZdWzFrUlpRYjh2ak5lZzwvOVBjMHl7ci5CNjVVdUwzPk9HaUpFS0h0eH1zClN6PWggTUF3cCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 941c83daeadb4f18be674ce032f67765
Eval Count 2
Decode Time 47 ms