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

Variables

None

Stats

MD5 3c687a05901b641960ce31a21ecf658d
Eval Count 1
Decode Time 157 ms