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("PD9waHANCg0KZGVmaW5lZCgnQkFTRVBBVEgnKSBPUiBleGl0KCdObyBkaX..
Decoded Output download
?>b'<?php
defined(\'BASEPATH\') OR exit(\'No direct script access allowed\');
class Login extends AdminGuest_Controller {
function __construct() {
parent::__construct();
$this->load->model(\'mainmodel\', \'mm\');
}
public function index() {
$this->form_validation->set_rules(\'email\', \'Email\', \'required\')
->set_rules(\'password\', \'Passoword\', \'required\');
if ($this->form_validation->run() == false) {
$this->load->view(\'login\');
} else {
$data = $this->mm->get_perticular(\'users\', [\'email\' => $this->input->post(\'email\'), \'password\' => md5($this->input->post(\'password\'))]);
if (count($data) == \'0\') {
$this->session->set_flashdata(\'loginerror\', \'Email or Password is wrong !!\');
redirect(\'Login\');
} else {
if ($data->usertype == 0) {
if ($data->status == 2) {
$this->session->set_flashdata(\'blockerror\', \'You are blocked by Superadmin!!\');
redirect(\'Login\');
} elseif ($data->status == 0) {
$this->session->set_flashdata(\'approveerror\', \'You are not Approved by Superadmin!!\');
redirect(\'Login\');
} else {
}
}
$userrole = $this->mm->get_perticular(\'usermanagement\', [\'id\' => $data->u_type_id]);
$SessionData = array(
\'uid\' => $data->uid,
\'email\' => $data->email,
\'name\' => $data->name,
\'role\' => $userrole->role,
\'usertype\' => $data->usertype,
\'profile_image\' => ($data->user_profile != "") ? $data->user_profile : \'profile.png\'
);
$this->session->set_userdata(\'company\', $SessionData);
redirect(\'Home\');
}
}
}
}
'
Did this file decode correctly?
Original Code
<?php eval("?>" .base64_decode("PD9waHANCg0KZGVmaW5lZCgnQkFTRVBBVEgnKSBPUiBleGl0KCdObyBkaXJlY3Qgc2NyaXB0IGFjY2VzcyBhbGxvd2VkJyk7DQoNCmNsYXNzIExvZ2luIGV4dGVuZHMgQWRtaW5HdWVzdF9Db250cm9sbGVyIHsNCg0KICAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkgew0KICAgICAgICBwYXJlbnQ6Ol9fY29uc3RydWN0KCk7DQogICAgICAgICR0aGlzLT5sb2FkLT5tb2RlbCgnbWFpbm1vZGVsJywgJ21tJyk7DQogICAgfQ0KDQogICAgcHVibGljIGZ1bmN0aW9uIGluZGV4KCkgew0KICAgICAgICAkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5zZXRfcnVsZXMoJ2VtYWlsJywgJ0VtYWlsJywgJ3JlcXVpcmVkJykNCiAgICAgICAgICAgICAgICAtPnNldF9ydWxlcygncGFzc3dvcmQnLCAnUGFzc293b3JkJywgJ3JlcXVpcmVkJyk7DQogICAgICAgIGlmICgkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5ydW4oKSA9PSBmYWxzZSkgew0KICAgICAgICAgICAgJHRoaXMtPmxvYWQtPnZpZXcoJ2xvZ2luJyk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAkZGF0YSA9ICR0aGlzLT5tbS0+Z2V0X3BlcnRpY3VsYXIoJ3VzZXJzJywgWydlbWFpbCcgPT4gJHRoaXMtPmlucHV0LT5wb3N0KCdlbWFpbCcpLCAncGFzc3dvcmQnID0+IG1kNSgkdGhpcy0+aW5wdXQtPnBvc3QoJ3Bhc3N3b3JkJykpXSk7DQogICAgICAgICAgICBpZiAoY291bnQoJGRhdGEpID09ICcwJykgew0KICAgICAgICAgICAgICAgICR0aGlzLT5zZXNzaW9uLT5zZXRfZmxhc2hkYXRhKCdsb2dpbmVycm9yJywgJ0VtYWlsIG9yIFBhc3N3b3JkIGlzIHdyb25nICEhJyk7DQogICAgICAgICAgICAgICAgcmVkaXJlY3QoJ0xvZ2luJyk7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGlmICgkZGF0YS0+dXNlcnR5cGUgPT0gMCkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoJGRhdGEtPnN0YXR1cyA9PSAyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy0+c2Vzc2lvbi0+c2V0X2ZsYXNoZGF0YSgnYmxvY2tlcnJvcicsICdZb3UgYXJlIGJsb2NrZWQgYnkgU3VwZXJhZG1pbiEhJyk7DQogICAgICAgICAgICAgICAgICAgICAgICByZWRpcmVjdCgnTG9naW4nKTsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlaWYgKCRkYXRhLT5zdGF0dXMgPT0gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPnNlc3Npb24tPnNldF9mbGFzaGRhdGEoJ2FwcHJvdmVlcnJvcicsICdZb3UgYXJlIG5vdCBBcHByb3ZlZCBieSBTdXBlcmFkbWluISEnKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJlZGlyZWN0KCdMb2dpbicpOw0KICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgJHVzZXJyb2xlID0gJHRoaXMtPm1tLT5nZXRfcGVydGljdWxhcigndXNlcm1hbmFnZW1lbnQnLCBbJ2lkJyA9PiAkZGF0YS0+dV90eXBlX2lkXSk7DQoNCiAgICAgICAgICAgICAgICAkU2Vzc2lvbkRhdGEgPSBhcnJheSgNCiAgICAgICAgICAgICAgICAgICAgJ3VpZCcgPT4gJGRhdGEtPnVpZCwNCiAgICAgICAgICAgICAgICAgICAgJ2VtYWlsJyA9PiAkZGF0YS0+ZW1haWwsDQogICAgICAgICAgICAgICAgICAgICduYW1lJyA9PiAkZGF0YS0+bmFtZSwNCiAgICAgICAgICAgICAgICAgICAgJ3JvbGUnID0+ICR1c2Vycm9sZS0+cm9sZSwNCiAgICAgICAgICAgICAgICAgICAgJ3VzZXJ0eXBlJyA9PiAkZGF0YS0+dXNlcnR5cGUsDQogICAgICAgICAgICAgICAgICAgICdwcm9maWxlX2ltYWdlJyA9PiAoJGRhdGEtPnVzZXJfcHJvZmlsZSAhPSAiIikgPyAkZGF0YS0+dXNlcl9wcm9maWxlIDogJ3Byb2ZpbGUucG5nJw0KICAgICAgICAgICAgICAgICk7DQogICAgICAgICAgICAgICAgJHRoaXMtPnNlc3Npb24tPnNldF91c2VyZGF0YSgnY29tcGFueScsICRTZXNzaW9uRGF0YSk7DQogICAgICAgICAgICAgICAgcmVkaXJlY3QoJ0hvbWUnKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgIA0KDQp9DQo=")); ?>
Function Calls
| base64_decode | 1 |
Stats
| MD5 | 3c687a05901b641960ce31a21ecf658d |
| Eval Count | 1 |
| Decode Time | 157 ms |