Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
eval("?>".base64_decode("PD9waHAgaWYgKCAhIGRlZmluZWQoJ0JBU0VQQVRIJykpIGV4aXQoJ05vIGRpcmVjd..
Decoded Output download
?>b"<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class management_risk extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->model('master_model');
$this->load->model('user_model');
$this->load->model('post_model');
$this->user_model->has_login();
$this->fields = array(
'date','title','content','title_ind','content_ind'
);
}
function index()
{
$id = $this->uri->segment(4);
$this->validation();
if ($this->form_validation->run() == FALSE)
{
$OUTPUT['EDIT'] = $this->post_model->get_by_type('management_risk');
if( ! is_object($OUTPUT['EDIT']) ) $OUTPUT['EDIT'] = new stdClass;
$this->load->view($this->config->item('admin_path').'/management_risk_form', $OUTPUT);
}
else
{
foreach($this->fields as $f){
$data[$f] = in($this->input->post($f));
}
$cu = $this->user_model->current_user();
if($this->post_model->type_exists('management_risk')){
$data['update_on'] = date('Y-m-d H:i:s');
$data['update_by'] = $cu->username;
$this->post_model->update_by_type($data,'management_risk');
}else{
$data['type'] = 'management_risk';
$data['insert_on'] = date('Y-m-d H:i:s');
$data['insert_by'] = $cu->username;
$this->post_model->insert($data);
}
$this->session->set_userdata('message',$this->lang->line('edited'));
$this->session->set_userdata('message_type','success');
redirect(site_url($this->config->item('admin_path').'/management_risk'));
}
}
function validation()
{
foreach($this->fields as $f){
$this->form_validation->set_rules($f,'','');
}
$this->form_validation->set_rules('content','Content','trim|required');
$this->form_validation->set_rules('content_ind','Indonesian Content','trim|required');
}
}"
Did this file decode correctly?
Original Code
eval("?>".base64_decode("PD9waHAgaWYgKCAhIGRlZmluZWQoJ0JBU0VQQVRIJykpIGV4aXQoJ05vIGRpcmVjdCBzY3JpcHQgYWNjZXNzIGFsbG93ZWQnKTsNCg0KY2xhc3MgbWFuYWdlbWVudF9yaXNrIGV4dGVuZHMgQ0lfQ29udHJvbGxlciB7DQoNCglmdW5jdGlvbiBfX2NvbnN0cnVjdCgpDQoJew0KCQlwYXJlbnQ6Ol9fY29uc3RydWN0KCk7DQoNCgkJJHRoaXMtPmxvYWQtPm1vZGVsKCdtYXN0ZXJfbW9kZWwnKTsNCgkJJHRoaXMtPmxvYWQtPm1vZGVsKCd1c2VyX21vZGVsJyk7DQoJCSR0aGlzLT5sb2FkLT5tb2RlbCgncG9zdF9tb2RlbCcpOw0KDQoJCSR0aGlzLT51c2VyX21vZGVsLT5oYXNfbG9naW4oKTsNCgkJJHRoaXMtPmZpZWxkcyA9IGFycmF5KA0KCQkJJ2RhdGUnLCd0aXRsZScsJ2NvbnRlbnQnLCd0aXRsZV9pbmQnLCdjb250ZW50X2luZCcNCgkJKTsNCgl9DQoNCglmdW5jdGlvbiBpbmRleCgpDQoJew0KCQkkaWQgPSAkdGhpcy0+dXJpLT5zZWdtZW50KDQpOw0KDQoJCSR0aGlzLT52YWxpZGF0aW9uKCk7DQoJCWlmICgkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5ydW4oKSA9PSBGQUxTRSkNCgkJew0KCQkJJE9VVFBVVFsnRURJVCddID0gJHRoaXMtPnBvc3RfbW9kZWwtPmdldF9ieV90eXBlKCdtYW5hZ2VtZW50X3Jpc2snKTsNCgkJCWlmKCAhIGlzX29iamVjdCgkT1VUUFVUWydFRElUJ10pICkgJE9VVFBVVFsnRURJVCddID0gbmV3IHN0ZENsYXNzOw0KCQkJJHRoaXMtPmxvYWQtPnZpZXcoJHRoaXMtPmNvbmZpZy0+aXRlbSgnYWRtaW5fcGF0aCcpLicvbWFuYWdlbWVudF9yaXNrX2Zvcm0nLCAkT1VUUFVUKTsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCWZvcmVhY2goJHRoaXMtPmZpZWxkcyAgYXMgJGYpew0KCQkJCSRkYXRhWyRmXSA9IGluKCR0aGlzLT5pbnB1dC0+cG9zdCgkZikpOw0KCQkJfQ0KCQkJDQoJCQkkY3UgPSAkdGhpcy0+dXNlcl9tb2RlbC0+Y3VycmVudF91c2VyKCk7DQoNCgkJCWlmKCR0aGlzLT5wb3N0X21vZGVsLT50eXBlX2V4aXN0cygnbWFuYWdlbWVudF9yaXNrJykpew0KCQkJCSRkYXRhWyd1cGRhdGVfb24nXSA9IGRhdGUoJ1ktbS1kIEg6aTpzJyk7DQoJCQkJJGRhdGFbJ3VwZGF0ZV9ieSddID0gJGN1LT51c2VybmFtZTsNCgkJCQkkdGhpcy0+cG9zdF9tb2RlbC0+dXBkYXRlX2J5X3R5cGUoJGRhdGEsJ21hbmFnZW1lbnRfcmlzaycpOw0KCQkJfWVsc2V7DQoJCQkJJGRhdGFbJ3R5cGUnXSA9ICdtYW5hZ2VtZW50X3Jpc2snOw0KCQkJCSRkYXRhWydpbnNlcnRfb24nXSA9IGRhdGUoJ1ktbS1kIEg6aTpzJyk7DQoJCQkJJGRhdGFbJ2luc2VydF9ieSddID0gJGN1LT51c2VybmFtZTsNCgkJCQkkdGhpcy0+cG9zdF9tb2RlbC0+aW5zZXJ0KCRkYXRhKTsNCgkJCX0NCgkJCQ0KCQkJJHRoaXMtPnNlc3Npb24tPnNldF91c2VyZGF0YSgnbWVzc2FnZScsJHRoaXMtPmxhbmctPmxpbmUoJ2VkaXRlZCcpKTsNCgkJCSR0aGlzLT5zZXNzaW9uLT5zZXRfdXNlcmRhdGEoJ21lc3NhZ2VfdHlwZScsJ3N1Y2Nlc3MnKTsNCgkJCXJlZGlyZWN0KHNpdGVfdXJsKCR0aGlzLT5jb25maWctPml0ZW0oJ2FkbWluX3BhdGgnKS4nL21hbmFnZW1lbnRfcmlzaycpKTsNCgkJfQ0KCX0NCg0KCWZ1bmN0aW9uIHZhbGlkYXRpb24oKQ0KCXsNCgkJZm9yZWFjaCgkdGhpcy0+ZmllbGRzICBhcyAkZil7DQoJCQkkdGhpcy0+Zm9ybV92YWxpZGF0aW9uLT5zZXRfcnVsZXMoJGYsJycsJycpOw0KCQl9DQoJCSR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygnY29udGVudCcsJ0NvbnRlbnQnLCd0cmltfHJlcXVpcmVkJyk7DQoJCSR0aGlzLT5mb3JtX3ZhbGlkYXRpb24tPnNldF9ydWxlcygnY29udGVudF9pbmQnLCdJbmRvbmVzaWFuIENvbnRlbnQnLCd0cmltfHJlcXVpcmVkJyk7DQoJfQ0KfQ=="));
Function Calls
| base64_decode | 1 |
Stats
| MD5 | 1e6d83655df579db3d2ffb435fb8d912 |
| Eval Count | 1 |
| Decode Time | 106 ms |