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

Variables

None

Stats

MD5 1e6d83655df579db3d2ffb435fb8d912
Eval Count 1
Decode Time 106 ms