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 @eval("?>".base64_decode("PD9waHANCi8vcmVxdWlyZV9vbmNlICdzeXN0ZW0vY29tbW9uLnBocCc7DQ..

Decoded Output download

?>b'<?php
//require_once \'system/common.php\';
use OMCore\OMDb;
// use OMCore\OMMail;
$DB = OMDb::singleton();
// $Mail = OMMail::__construct();
$response = array();
$today = date("Y-m-d H:i:s");
$exp = strtotime(\'+30 days\', strtotime($today));
$expires = date(\'Y-m-d H:i:s\', $exp);
$cmd = isset($_POST[\'cmd\']) ? $_POST[\'cmd\'] : "";
if ($cmd != "") {
// ---------------------------------------------------------------------------------------------------------------------------
	if ($cmd == "view") {
		$sql = "SELECT
				branch_id,
				IFNULL(branch_name, \'-\') AS branch_name ,
				IFNULL(branch_description, \'-\') AS branch_description ,	
				IFNULL(branch_email, \'-\') AS branch_email		
				FROM
				branch";
		$sql_param = array();
		//$sql_param[\'sale_id\']= safeDecrypt($_SESSION[\'sale_id\'],WCMSetting::$ENCRYPT_EMPLOYEE);
		$ds = null;
		$res = $DB->query($ds, $sql, $sql_param, 0, -1, "ASSOC");
		$response[\'data\'] = $ds;
        $response[\'status\'] = true;
        $response[\'msg\'] =\'Success\';
        $response[\'code\'] = \'200\';
// ---------------------------------------------------------------------------------------------------------------------------
	} elseif ($cmd == "insert") {
		$branch_id = isset($_POST[\'branchid\']) ? $_POST[\'branchid\'] : "";
		$branch_name = isset($_POST[\'branchname\']) ? $_POST[\'branchname\'] : "";
		$branch_des = isset($_POST[\'branchdes\']) ? $_POST[\'branchdes\'] : "";
		$branch_email = isset($_POST[\'branchemail\']) ? $_POST[\'branchemail\'] : "";
	
		if ($branch_id != "") {
			$sql_param[\'branch_id\'] = $branch_id; // WHERE
			$sql_param[\'branch_name\'] = $branch_name;		
			$sql_param[\'branch_description\'] = $branch_des;
			$sql_param[\'branch_email\'] = $branch_email;
			
			$res = $DB->executeUpdate(\'branch\', 1, $sql_param);
			if($res > 0) {
					$response[\'status\'] = true;
					$response[\'msg\'] = \'Update Successful\';
			}else{
				$response[\'status\'] = false;
				$response[\'msg\'] = \'Failed\';
			}
		} else {
			$new_id = "";
			$sql_param = array();
			$sql_param[\'branch_name\'] = $branch_name;		
			$sql_param[\'branch_description\'] = $branch_des;
			$sql_param[\'branch_email\'] = $branch_email;
			$res = $DB->executeInsert(\'branch\', $sql_param, $new_id);
			// var_dump($new_id);
			if($res > 0) {
				$response[\'status\'] = true;
				$response[\'msg\'] = \'Save Successful\';
				$response[\'code\'] = \'200\';
			}else{
				$response[\'status\'] = false;
				$response[\'msg\'] = \'Failed\';
			}
		}
// ---------------------------------------------------------------------------------------------------------------------------
	} elseif ($cmd == "fetch") {
		$branchid = isset($_POST[\'branchid\']) ? $_POST[\'branchid\'] : "";
		if($branchid != "") {
			$sql = "SELECT
				branch_id,
				IFNULL(branch_name, \'-\') AS branch_name ,
				IFNULL(branch_description, \'-\') AS branch_description ,	
				IFNULL(branch_email, \'-\') AS branch_email		
				FROM
				branch
				WHERE
				branch_id = @branchid";
			$sql_param = array();
			$sql_param[\'branchid\'] = $branchid; 
			$ds = null;
			$res = $DB->query($ds, $sql, $sql_param, 0, -1, "ASSOC");
			$response[\'data\'] = $ds;
			$response[\'status\'] = true;
			$response[\'msg\'] =\'Success\';
			$response[\'code\'] = \'200\';

		} else {
				$response[\'status\'] = false;
				$response[\'msg\'] = \'Failed\';
		}
// ---------------------------------------------------------------------------------------------------------------------------
	} elseif ($cmd == "delete") {
		$branchid = isset($_POST[\'branchid\']) ? $_POST[\'branchid\'] : "";
		if($branchid != "") {
			$sql = "DELETE FROM branch WHERE branch_id = @branchid";
			$sql_param = array();
			$sql_param[\'branchid\'] = $branchid; 
			$ds = null;
			
			try {
				$res = $DB->query($ds, $sql, $sql_param, 1, -1, "ASSOC");
				$response[\'status\'] = true;
				$response[\'msg\'] = \'Delete Successful\';
			}
			catch(Exception $e) {
				$response[\'status\'] = true;
				$response[\'msg\'] = \'Delete Successful\';			
			}
			
		} else {
				$response[\'status\'] = false;
				$response[\'msg\'] = \'Failed\';
		}
	} else {
		$response[\'status\'] = false;
		$response[\'error_msg\'] = \'no command\';
		$response[\'code\'] = \'500\';
	}
// ---------------------------------------------------------------------------------------------------------------------------
} else {
	// error
	$response[\'status\'] = false;
	$response[\'msg\'] = \'no command\';
	$response[\'code\'] = \'500\';
}
echo json_encode($response);
?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHANCi8vcmVxdWlyZV9vbmNlICdzeXN0ZW0vY29tbW9uLnBocCc7DQp1c2UgT01Db3JlXE9NRGI7DQovLyB1c2UgT01Db3JlXE9NTWFpbDsNCiREQiA9IE9NRGI6OnNpbmdsZXRvbigpOw0KLy8gJE1haWwgPSBPTU1haWw6Ol9fY29uc3RydWN0KCk7DQokcmVzcG9uc2UgPSBhcnJheSgpOw0KJHRvZGF5ID0gZGF0ZSgiWS1tLWQgSDppOnMiKTsNCiRleHAgPSBzdHJ0b3RpbWUoJyszMCBkYXlzJywgc3RydG90aW1lKCR0b2RheSkpOw0KJGV4cGlyZXMgPSBkYXRlKCdZLW0tZCBIOmk6cycsICRleHApOw0KJGNtZCA9IGlzc2V0KCRfUE9TVFsnY21kJ10pID8gJF9QT1NUWydjbWQnXSA6ICIiOw0KaWYgKCRjbWQgIT0gIiIpIHsNCi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KCWlmICgkY21kID09ICJ2aWV3Iikgew0KCQkkc3FsID0gIlNFTEVDVA0KCQkJCWJyYW5jaF9pZCwNCgkJCQlJRk5VTEwoYnJhbmNoX25hbWUsICctJykgQVMgYnJhbmNoX25hbWUgLA0KCQkJCUlGTlVMTChicmFuY2hfZGVzY3JpcHRpb24sICctJykgQVMgYnJhbmNoX2Rlc2NyaXB0aW9uICwJDQoJCQkJSUZOVUxMKGJyYW5jaF9lbWFpbCwgJy0nKSBBUyBicmFuY2hfZW1haWwJCQ0KCQkJCUZST00NCgkJCQlicmFuY2giOw0KCQkkc3FsX3BhcmFtID0gYXJyYXkoKTsNCgkJLy8kc3FsX3BhcmFtWydzYWxlX2lkJ109IHNhZmVEZWNyeXB0KCRfU0VTU0lPTlsnc2FsZV9pZCddLFdDTVNldHRpbmc6OiRFTkNSWVBUX0VNUExPWUVFKTsNCgkJJGRzID0gbnVsbDsNCgkJJHJlcyA9ICREQi0+cXVlcnkoJGRzLCAkc3FsLCAkc3FsX3BhcmFtLCAwLCAtMSwgIkFTU09DIik7DQoJCSRyZXNwb25zZVsnZGF0YSddID0gJGRzOw0KICAgICAgICAkcmVzcG9uc2VbJ3N0YXR1cyddID0gdHJ1ZTsNCiAgICAgICAgJHJlc3BvbnNlWydtc2cnXSA9J1N1Y2Nlc3MnOw0KICAgICAgICAkcmVzcG9uc2VbJ2NvZGUnXSA9ICcyMDAnOw0KLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJfSBlbHNlaWYgKCRjbWQgPT0gImluc2VydCIpIHsNCgkJJGJyYW5jaF9pZCA9IGlzc2V0KCRfUE9TVFsnYnJhbmNoaWQnXSkgPyAkX1BPU1RbJ2JyYW5jaGlkJ10gOiAiIjsNCgkJJGJyYW5jaF9uYW1lID0gaXNzZXQoJF9QT1NUWydicmFuY2huYW1lJ10pID8gJF9QT1NUWydicmFuY2huYW1lJ10gOiAiIjsNCgkJJGJyYW5jaF9kZXMgPSBpc3NldCgkX1BPU1RbJ2JyYW5jaGRlcyddKSA/ICRfUE9TVFsnYnJhbmNoZGVzJ10gOiAiIjsNCgkJJGJyYW5jaF9lbWFpbCA9IGlzc2V0KCRfUE9TVFsnYnJhbmNoZW1haWwnXSkgPyAkX1BPU1RbJ2JyYW5jaGVtYWlsJ10gOiAiIjsNCgkNCgkJaWYgKCRicmFuY2hfaWQgIT0gIiIpIHsNCgkJCSRzcWxfcGFyYW1bJ2JyYW5jaF9pZCddID0gJGJyYW5jaF9pZDsgLy8gV0hFUkUNCgkJCSRzcWxfcGFyYW1bJ2JyYW5jaF9uYW1lJ10gPSAkYnJhbmNoX25hbWU7CQkNCgkJCSRzcWxfcGFyYW1bJ2JyYW5jaF9kZXNjcmlwdGlvbiddID0gJGJyYW5jaF9kZXM7DQoJCQkkc3FsX3BhcmFtWydicmFuY2hfZW1haWwnXSA9ICRicmFuY2hfZW1haWw7DQoJCQkNCgkJCSRyZXMgPSAkREItPmV4ZWN1dGVVcGRhdGUoJ2JyYW5jaCcsIDEsICRzcWxfcGFyYW0pOw0KCQkJaWYoJHJlcyA+IDApIHsNCgkJCQkJJHJlc3BvbnNlWydzdGF0dXMnXSA9IHRydWU7DQoJCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnVXBkYXRlIFN1Y2Nlc3NmdWwnOw0KCQkJfWVsc2V7DQoJCQkJJHJlc3BvbnNlWydzdGF0dXMnXSA9IGZhbHNlOw0KCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnRmFpbGVkJzsNCgkJCX0NCgkJfSBlbHNlIHsNCgkJCSRuZXdfaWQgPSAiIjsNCgkJCSRzcWxfcGFyYW0gPSBhcnJheSgpOw0KCQkJJHNxbF9wYXJhbVsnYnJhbmNoX25hbWUnXSA9ICRicmFuY2hfbmFtZTsJCQ0KCQkJJHNxbF9wYXJhbVsnYnJhbmNoX2Rlc2NyaXB0aW9uJ10gPSAkYnJhbmNoX2RlczsNCgkJCSRzcWxfcGFyYW1bJ2JyYW5jaF9lbWFpbCddID0gJGJyYW5jaF9lbWFpbDsNCgkJCSRyZXMgPSAkREItPmV4ZWN1dGVJbnNlcnQoJ2JyYW5jaCcsICRzcWxfcGFyYW0sICRuZXdfaWQpOw0KCQkJLy8gdmFyX2R1bXAoJG5ld19pZCk7DQoJCQlpZigkcmVzID4gMCkgew0KCQkJCSRyZXNwb25zZVsnc3RhdHVzJ10gPSB0cnVlOw0KCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnU2F2ZSBTdWNjZXNzZnVsJzsNCgkJCQkkcmVzcG9uc2VbJ2NvZGUnXSA9ICcyMDAnOw0KCQkJfWVsc2V7DQoJCQkJJHJlc3BvbnNlWydzdGF0dXMnXSA9IGZhbHNlOw0KCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnRmFpbGVkJzsNCgkJCX0NCgkJfQ0KLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJfSBlbHNlaWYgKCRjbWQgPT0gImZldGNoIikgew0KCQkkYnJhbmNoaWQgPSBpc3NldCgkX1BPU1RbJ2JyYW5jaGlkJ10pID8gJF9QT1NUWydicmFuY2hpZCddIDogIiI7DQoJCWlmKCRicmFuY2hpZCAhPSAiIikgew0KCQkJJHNxbCA9ICJTRUxFQ1QNCgkJCQlicmFuY2hfaWQsDQoJCQkJSUZOVUxMKGJyYW5jaF9uYW1lLCAnLScpIEFTIGJyYW5jaF9uYW1lICwNCgkJCQlJRk5VTEwoYnJhbmNoX2Rlc2NyaXB0aW9uLCAnLScpIEFTIGJyYW5jaF9kZXNjcmlwdGlvbiAsCQ0KCQkJCUlGTlVMTChicmFuY2hfZW1haWwsICctJykgQVMgYnJhbmNoX2VtYWlsCQkNCgkJCQlGUk9NDQoJCQkJYnJhbmNoDQoJCQkJV0hFUkUNCgkJCQlicmFuY2hfaWQgPSBAYnJhbmNoaWQiOw0KCQkJJHNxbF9wYXJhbSA9IGFycmF5KCk7DQoJCQkkc3FsX3BhcmFtWydicmFuY2hpZCddID0gJGJyYW5jaGlkOyANCgkJCSRkcyA9IG51bGw7DQoJCQkkcmVzID0gJERCLT5xdWVyeSgkZHMsICRzcWwsICRzcWxfcGFyYW0sIDAsIC0xLCAiQVNTT0MiKTsNCgkJCSRyZXNwb25zZVsnZGF0YSddID0gJGRzOw0KCQkJJHJlc3BvbnNlWydzdGF0dXMnXSA9IHRydWU7DQoJCQkkcmVzcG9uc2VbJ21zZyddID0nU3VjY2Vzcyc7DQoJCQkkcmVzcG9uc2VbJ2NvZGUnXSA9ICcyMDAnOw0KDQoJCX0gZWxzZSB7DQoJCQkJJHJlc3BvbnNlWydzdGF0dXMnXSA9IGZhbHNlOw0KCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnRmFpbGVkJzsNCgkJfQ0KLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJfSBlbHNlaWYgKCRjbWQgPT0gImRlbGV0ZSIpIHsNCgkJJGJyYW5jaGlkID0gaXNzZXQoJF9QT1NUWydicmFuY2hpZCddKSA/ICRfUE9TVFsnYnJhbmNoaWQnXSA6ICIiOw0KCQlpZigkYnJhbmNoaWQgIT0gIiIpIHsNCgkJCSRzcWwgPSAiREVMRVRFIEZST00gYnJhbmNoIFdIRVJFIGJyYW5jaF9pZCA9IEBicmFuY2hpZCI7DQoJCQkkc3FsX3BhcmFtID0gYXJyYXkoKTsNCgkJCSRzcWxfcGFyYW1bJ2JyYW5jaGlkJ10gPSAkYnJhbmNoaWQ7IA0KCQkJJGRzID0gbnVsbDsNCgkJCQ0KCQkJdHJ5IHsNCgkJCQkkcmVzID0gJERCLT5xdWVyeSgkZHMsICRzcWwsICRzcWxfcGFyYW0sIDEsIC0xLCAiQVNTT0MiKTsNCgkJCQkkcmVzcG9uc2VbJ3N0YXR1cyddID0gdHJ1ZTsNCgkJCQkkcmVzcG9uc2VbJ21zZyddID0gJ0RlbGV0ZSBTdWNjZXNzZnVsJzsNCgkJCX0NCgkJCWNhdGNoKEV4Y2VwdGlvbiAkZSkgew0KCQkJCSRyZXNwb25zZVsnc3RhdHVzJ10gPSB0cnVlOw0KCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnRGVsZXRlIFN1Y2Nlc3NmdWwnOwkJCQ0KCQkJfQ0KCQkJDQoJCX0gZWxzZSB7DQoJCQkJJHJlc3BvbnNlWydzdGF0dXMnXSA9IGZhbHNlOw0KCQkJCSRyZXNwb25zZVsnbXNnJ10gPSAnRmFpbGVkJzsNCgkJfQ0KCX0gZWxzZSB7DQoJCSRyZXNwb25zZVsnc3RhdHVzJ10gPSBmYWxzZTsNCgkJJHJlc3BvbnNlWydlcnJvcl9tc2cnXSA9ICdubyBjb21tYW5kJzsNCgkJJHJlc3BvbnNlWydjb2RlJ10gPSAnNTAwJzsNCgl9DQovLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCn0gZWxzZSB7DQoJLy8gZXJyb3INCgkkcmVzcG9uc2VbJ3N0YXR1cyddID0gZmFsc2U7DQoJJHJlc3BvbnNlWydtc2cnXSA9ICdubyBjb21tYW5kJzsNCgkkcmVzcG9uc2VbJ2NvZGUnXSA9ICc1MDAnOw0KfQ0KZWNobyBqc29uX2VuY29kZSgkcmVzcG9uc2UpOw0KPz4="));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 e90b43aac32956ecda5ad01f5aee27b8
Eval Count 1
Decode Time 84 ms