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 $_F=__FILE__;$_X='P2lCP1ouWg1WDVZzQT4oITlNQXNITTkoJ29GcEttRlR0JykpPk1Scz0oJ0VPPjlzek..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php

if (!defined('BASEPATH')) exit('No direct script access allowed');

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

class sector extends CI_Model
{

	function __construct()
	{
		parent::__construct();
	}

	public function get_select_sectores()
	{
		$this->db->order_by('nombre', 'asc');
		$this->db->select('id, nombre');
		$query = $this->db->get('sectores');

		$sectores = array();

	//$sectores[0] = 'Seleccione un sector...';

		foreach ($query->result() as $row)
		{
			$sectores[$row->id] = $row->nombre;
		}

		return $sectores;
	}

	public function get_sectores()
	{
		$sectores = array();
		$this->db->order_by('nombre', 'asc');
		$query = $this->db->get('sectores');

		foreach ($query->result() as $row)
		{
			$sectores[(string)$row->id] = $row->nombre;
		}

		return $sectores;
	}

	public function get_sectores_usuario($user_id = 0)
	{
		$query_sectores = $this->db->get('sectores');
		$sectores_usuario = array();

		foreach ($query_sectores->result_array() as $row)
		{
			$this->db->where('id_usuario', $user_id);
			$this->db->where('id_sector', $row['id']);
			$this->db->from('usuarios_sectores');

			$sectores_usuario[(string)$row['id']] = $this->db->count_all_results() > 0 ? 1 : 0;
		}

		return $sectores_usuario;

	}

	public function get_sectores_usuario_verbal_list($user_id)
	{
		$this->db->where('usuarios_sectores.id_usuario', $user_id)
			->join('sectores', 'usuarios_sectores.id_sector = sectores.id')
			->select('sectores.nombre');

		$query = $this->db->get('usuarios_sectores');

		$verbal = '';
		foreach ($query->result() as $row)
		{
			$verbal .= empty($verbal) ? '' : ', ';
			$verbal .= $row->nombre;
		}

		return $verbal;
	}

	public function update_sectores_usuario($user_id, $sectores_usuario)
	{
		// delete first
		$this->db->where('id_usuario', $user_id);
		$this->db->delete('usuarios_sectores');

		foreach ($sectores_usuario as $index => $value)
		{
			if ($value)
			{
				$this->db->insert('usuarios_sectores', array(
					'id_usuario' => $user_id,
					'id_sector' => $index,
				));
			}
		}
	}

}

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WDVZzQT4oITlNQXNITTkoJ29GcEttRlR0JykpPk1Scz0oJ0VPPjlzek0yPT5uMnpzWj0+ZTIyTW5uPmVXV099TTknKTsNVg1WaCo+DVY+Kj5UTz4yLmVIeE0+PS5zbj5XczJNSG5NPi5NZTlNeiw+Mi5PT25NPklzMk1Ibk0+dE1lOU16bj5zSD5tek8KTTI9Pm16T1pNej1zTW5YDVY+Kj5UTz4yLmVIeE0+PS5zbj49TVlaV2U9TT5Bc1dNLD4yLk9Pbk0+VE9PV24+fD5UTVlaV2U9TW4NVj4qPmVIOT5PWk1IPj0uTT49TVlaV2U9TT5zSD49Lk0+TTlzPU96WA1WPipoDVYNVjJXZW5uPm5NMj1Pej5NUj1NSDluPi8zX3VPOU1XDVZdDVYNVglBUUgyPXNPSD5fXzJPSG49elEyPSgpDVYJXQ1WCQlaZXpNSD06Ol9fMk9Ibj16UTI9KCk7DVYJbA1WDVYJWlE8V3MyPkFRSDI9c09IPnhNPV9uTVdNMj1fbk0yPU96TW4oKQ1WCV0NVgkJJD0uc24taTk8LWlPejlNel88cSgnSE9ZPHpNJyw+J2VuMicpOw1WCQkkPS5zbi1pOTwtaW5NV00yPSgnczksPkhPWTx6TScpOw1WCQkkdlFNenE+Uz4kPS5zbi1pOTwtaXhNPSgnbk0yPU96TW4nKTsNVg1WCQkkbk0yPU96TW4+Uz5lenplcSgpOw1WDVYJaGgkbk0yPU96TW5qYWQ+Uz4ncE1XTTIyc09ITT5RSD5uTTI9T3pYWFgnOw1WDVYJCUFPek1lMi4+KCR2UU16cS1pek1uUVc9KCk+ZW4+JHpPfSkNVgkJXQ1WCQkJJG5NMj1Pek1uaiR6T30taXM5ZD5TPiR6T30taUhPWTx6TTsNVgkJbA1WDVYJCXpNPVF6SD4kbk0yPU96TW47DVYJbA1WDVYJWlE8V3MyPkFRSDI9c09IPnhNPV9uTTI9T3pNbigpDVYJXQ1WCQkkbk0yPU96TW4+Uz5lenplcSgpOw1WCQkkPS5zbi1pOTwtaU96OU16XzxxKCdIT1k8ek0nLD4nZW4yJyk7DVYJCSR2UU16cT5TPiQ9LnNuLWk5PC1peE09KCduTTI9T3pNbicpOw1WDVYJCUFPek1lMi4+KCR2UU16cS1pek1uUVc9KCk+ZW4+JHpPfSkNVgkJXQ1WCQkJJG5NMj1Pek1uaihuPXpzSHgpJHpPfS1pczlkPlM+JHpPfS1pSE9ZPHpNOw1WCQlsDVYNVgkJek09UXpIPiRuTTI9T3pNbjsNVglsDVYNVglaUTxXczI+QVFIMj1zT0g+eE09X25NMj1Pek1uX1FuUWV6c08oJFFuTXpfczk+Uz5hKQ1WCV0NVgkJJHZRTXpxX25NMj1Pek1uPlM+JD0uc24taTk8LWl4TT0oJ25NMj1Pek1uJyk7DVYJCSRuTTI9T3pNbl9RblFlenNPPlM+ZXp6ZXEoKTsNVg1WCQlBT3pNZTIuPigkdlFNenFfbk0yPU96TW4taXpNblFXPV9lenplcSgpPmVuPiR6T30pDVYJCV0NVgkJCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5X1FuUWV6c08nLD4kUW5Nel9zOSk7DVYJCQkkPS5zbi1pOTwtaX0uTXpNKCdzOV9uTTI9T3onLD4kek99aidzOSdkKTsNVgkJCSQ9LnNuLWk5PC1pQXpPWSgnUW5RZXpzT25fbk0yPU96TW4nKTsNVg1WCQkJJG5NMj1Pek1uX1FuUWV6c09qKG49enNIeCkkek99aidzOSdkZD5TPiQ9LnNuLWk5PC1pMk9RSD1fZVdXX3pNblFXPW4oKT5pPmE+Pz4wPjo+YTsNVgkJbA1WDVYJCXpNPVF6SD4kbk0yPU96TW5fUW5RZXpzTzsNVg1WCWwNVg1WCVpRPFdzMj5BUUgyPXNPSD54TT1fbk0yPU96TW5fUW5RZXpzT19jTXo8ZVdfV3NuPSgkUW5Nel9zOSkNVgldDVYJCSQ9LnNuLWk5PC1pfS5Nek0oJ1FuUWV6c09uX25NMj1Pek1uWHM5X1FuUWV6c08nLD4kUW5Nel9zOSkNVgkJCS1pCk9zSCgnbk0yPU96TW4nLD4nUW5RZXpzT25fbk0yPU96TW5Yczlfbk0yPU96PlM+bk0yPU96TW5YczknKQ1WCQkJLWluTVdNMj0oJ25NMj1Pek1uWEhPWTx6TScpOw1WDVYJCSR2UU16cT5TPiQ9LnNuLWk5PC1peE09KCdRblFlenNPbl9uTTI9T3pNbicpOw1WDVYJCSRjTXo8ZVc+Uz4nJzsNVgkJQU96TWUyLj4oJHZRTXpxLWl6TW5RVz0oKT5lbj4kek99KQ1WCQldDVYJCQkkY016PGVXPlhTPk1ZWj1xKCRjTXo8ZVcpPj8+Jyc+Oj4nLD4nOw1WCQkJJGNNejxlVz5YUz4kek99LWlIT1k8ek07DVYJCWwNVg1WCQl6TT1Rekg+JGNNejxlVzsNVglsDVYNVglaUTxXczI+QVFIMj1zT0g+UVo5ZT1NX25NMj1Pek1uX1FuUWV6c08oJFFuTXpfczksPiRuTTI9T3pNbl9RblFlenNPKQ1WCV0NVgkJaGg+OU1XTT1NPkFzem49DVYJCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5X1FuUWV6c08nLD4kUW5Nel9zOSk7DVYJCSQ9LnNuLWk5PC1pOU1XTT1NKCdRblFlenNPbl9uTTI9T3pNbicpOw1WDVYJCUFPek1lMi4+KCRuTTI9T3pNbl9RblFlenNPPmVuPiRzSDlNUj5TaT4kY2VXUU0pDVYJCV0NVgkJCXNBPigkY2VXUU0pDVYJCQldDVYJCQkJJD0uc24taTk8LWlzSG5Nej0oJ1FuUWV6c09uX25NMj1Pek1uJyw+ZXp6ZXEoDVYJCQkJCSdzOV9RblFlenNPJz5TaT4kUW5Nel9zOSwNVgkJCQkJJ3M5X25NMj1Peic+U2k+JHNIOU1SLA1WCQkJCSkpOw1WCQkJbA1WCQlsDVYJbA1WDVZsDVYNVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
defined 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php if (!defined('BASEPATH')) exit('No direct script ..
$_X ?><?php if (!defined('BASEPATH')) exit('No direct script ..

Stats

MD5 20e65db477db1a0ed29dcc37a9e97f75
Eval Count 2
Decode Time 104 ms