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 |
Stats
MD5 | e90b43aac32956ecda5ad01f5aee27b8 |
Eval Count | 1 |
Decode Time | 84 ms |