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='P2lCP1ouWg1WDVZzQT4oITlNQXNITTkoJ29GcEttRlR0JykpDVY+Pj4+TVJzPSgnRU..
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 banner extends CI_Model
{
var $_message;
var $_last_insert_id;
const image_width = 968;
const image_height = 360;
public function __construct()
{
parent::__construct();
}
public function get_banner($id)
{
$this->db->where('id', $id);
$query = $this->db->get('banners');
if ($query->num_rows() > 0)
{
return $query->row_array();
}
return null;
}
public function update_banner($data)
{
$this->db->trans_start();
$this->db->where('id', $data['id']);
$this->db->update('banners', $data);
$this->db->trans_complete();
if ($this->db->trans_status() === false)
{
$this->_message = 'Ocurri un error actualizando el banner.';
return false;
}
else
{
$this->_message = 'Banner actualizado satisfactoriamente.';
return true;
}
}
public function get_banners($page = 1)
{
$this->db->order_by('nombre');
$this->db->limit(10, ($page - 1) * 10);
$query = $this->db->get('banners');
return $query->result_array();
}
public function get_active_banners()
{
$this->db->where('activo', 1);
$query = $this->db->get('banners');
return $query->result_array();
}
public function delete_banner($id)
{
$this->db->where('id', $id);
$this->db->delete('banners');
if ($this->db->affected_rows() == 0)
{
$this->_message = 'Ocurri un error eliminando el banner.';
return false;
}
else
{
$this->_message = 'Banner eliminado satisfactoriamente.';
return true;
}
}
public function insert_banner($data)
{
$this->db->insert('banners', $data);
if ($this->db->affected_rows() == 0)
{
$this->_message = 'Ocurri un error creando el banner.';
return false;
}
else
{
$this->_last_insert_id = $this->db->insert_id();
$this->_message = 'Banner creado satisfactoriamente.';
return true;
}
}
public function count()
{
return $this->db->count_all_results('banners');
}
public function get_message()
{
return $this->_message;
}
public function get_last_insert_id()
{
return $this->_last_insert_id;
}
}
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_X='P2lCP1ouWg1WDVZzQT4oITlNQXNITTkoJ29GcEttRlR0JykpDVY+Pj4+TVJzPSgnRU8+OXN6TTI9Pm4yenNaPT5lMjJNbm4+ZVdXT31NOScpOw1WDVZoKg1WPio+VE8+Mi5lSHhNPj0uc24+V3MyTUhuTT4uTWU5TXosPjIuT09uTT5JczJNSG5NPnRNZTlNem4+c0g+bXpPCk0yPT5tek9aTXo9c01uWA1WPio+VE8+Mi5lSHhNPj0uc24+PU1ZWldlPU0+QXNXTSw+Mi5PT25NPlRPT1duPnw+VE1ZWldlPU1uDVY+Kj5lSDk+T1pNSD49Lk0+PU1ZWldlPU0+c0g+PS5NPk05cz1PelgNVj4qaA1WDVYyV2Vubj48ZUhITXo+TVI9TUg5bj4vM191TzlNVw1WXQ1WDVY+Pj4+Y2V6PiRfWU1ubmV4TTsNVj4+Pj5jZXo+JF9XZW49X3NIbk16PV9zOTsNVg1WPj4+PjJPSG49PnNZZXhNX31zOT0uPlM+UFtmOw1WPj4+PjJPSG49PnNZZXhNXy5Nc3guPT5TPkpbYTsNVg1WPj4+PlpRPFdzMj5BUUgyPXNPSD5fXzJPSG49elEyPSgpDVY+Pj4+XQ1WCVplek1IPTo6X18yT0huPXpRMj0oKTsNVj4+Pj5sDVYNVj4+Pj5aUTxXczI+QVFIMj1zT0g+eE09XzxlSEhNeigkczkpDVY+Pj4+XQ1WCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5Jyw+JHM5KTsNVgkkdlFNenE+Uz4kPS5zbi1pOTwtaXhNPSgnPGVISE16bicpOw1WDVYJc0E+KCR2UU16cS1pSFFZX3pPfW4oKT5pPmEpDVYJXQ1WCT4+Pj56TT1Rekg+JHZRTXpxLWl6T31fZXp6ZXEoKTsNVglsDVYNVgl6TT1Rekg+SFFXVzsNVj4+Pj5sDVYNVj4+Pj5aUTxXczI+QVFIMj1zT0g+UVo5ZT1NXzxlSEhNeigkOWU9ZSkNVj4+Pj5dDVYJJD0uc24taTk8LWk9emVIbl9uPWV6PSgpOw1WCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5Jyw+JDllPWVqJ3M5J2QpOw1WCSQ9LnNuLWk5PC1pUVo5ZT1NKCc8ZUhITXpuJyw+JDllPWUpOw1WCSQ9LnNuLWk5PC1pPXplSG5fMk9ZWldNPU0oKTsNVg1WCXNBPigkPS5zbi1pOTwtaT16ZUhuX249ZT1RbigpPlNTUz5BZVduTSkNVgldDVYJPj4+PiQ9LnNuLWlfWU1ubmV4TT5TPic3MlF6enPDsz5RSD5NenpPej5lMj1RZVdzNWVIOU8+TVc+PGVISE16WCc7DVYNVgk+Pj4+ek09UXpIPkFlV25NOw1WCWwNVglNV25NDVYJXQ1WCT4+Pj4kPS5zbi1pX1lNbm5leE0+Uz4nb2VISE16PmUyPVFlV3M1ZTlPPm5lPXNuQWUyPU96c2VZTUg9TVgnOw1WDVYJPj4+PnpNPVF6SD49elFNOw1WCWwNVj4+Pj5sDVYNVj4+Pj5aUTxXczI+QVFIMj1zT0g+eE09XzxlSEhNem4oJFpleE0+Uz4wKQ1WPj4+Pl0NVgkkPS5zbi1pOTwtaU96OU16XzxxKCdIT1k8ek0nKTsNVgkkPS5zbi1pOTwtaVdzWXM9KDBhLD4oJFpleE0+LT4wKT4qPjBhKTsNVgkkdlFNenE+Uz4kPS5zbi1pOTwtaXhNPSgnPGVISE16bicpOw1WDVYJek09UXpIPiR2UU16cS1pek1uUVc9X2V6emVxKCk7DVY+Pj4+bA1WDVY+Pj4+WlE8V3MyPkFRSDI9c09IPnhNPV9lMj1zY01fPGVISE16bigpDVY+Pj4+XQ1WCSQ9LnNuLWk5PC1pfS5Nek0oJ2UyPXNjTycsPjApOw1WCSR2UU16cT5TPiQ9LnNuLWk5PC1peE09KCc8ZUhITXpuJyk7DVYNVgl6TT1Rekg+JHZRTXpxLWl6TW5RVz1fZXp6ZXEoKTsNVj4+Pj5sDVYNVj4+Pj5aUTxXczI+QVFIMj1zT0g+OU1XTT1NXzxlSEhNeigkczkpDVY+Pj4+XQ1WCSQ9LnNuLWk5PC1pfS5Nek0oJ3M5Jyw+JHM5KTsNVgkkPS5zbi1pOTwtaTlNV009TSgnPGVISE16bicpOw1WDVYJc0E+KCQ9LnNuLWk5PC1pZUFBTTI9TTlfek99bigpPlNTPmEpDVYJXQ1WCT4+Pj4kPS5zbi1pX1lNbm5leE0+Uz4nNzJRenpzw7M+UUg+TXp6T3o+TVdzWXNIZUg5Tz5NVz48ZUhITXpYJzsNVg1WCT4+Pj56TT1Rekg+QWVXbk07DVYJbA1WCU1Xbk0NVgldDVYJPj4+PiQ9LnNuLWlfWU1ubmV4TT5TPidvZUhITXo+TVdzWXNIZTlPPm5lPXNuQWUyPU96c2VZTUg9TVgnOw1WDVYJPj4+PnpNPVF6SD49elFNOw1WCWwNVj4+Pj5sDVYNVj4+Pj5aUTxXczI+QVFIMj1zT0g+c0huTXo9XzxlSEhNeigkOWU9ZSkNVj4+Pj5dDVYJJD0uc24taTk8LWlzSG5Nej0oJzxlSEhNem4nLD4kOWU9ZSk7DVYNVglzQT4oJD0uc24taTk8LWllQUFNMj1NOV96T31uKCk+U1M+YSkNVgldDVYJPj4+PiQ9LnNuLWlfWU1ubmV4TT5TPic3MlF6enPDsz5RSD5NenpPej4yek1lSDlPPk1XPjxlSEhNelgnOw1WDVYJPj4+PnpNPVF6SD5BZVduTTsNVglsDVYJTVduTQ1WCV0NVgk+Pj4+JD0uc24taV9XZW49X3NIbk16PV9zOT5TPiQ9LnNuLWk5PC1pc0huTXo9X3M5KCk7DVYJPj4+PiQ9LnNuLWlfWU1ubmV4TT5TPidvZUhITXo+MnpNZTlPPm5lPXNuQWUyPU96c2VZTUg9TVgnOw1WDVYJPj4+PnpNPVF6SD49elFNOw1WCWwNVj4+Pj5sDVYNVj4+Pj5aUTxXczI+QVFIMj1zT0g+Mk9RSD0oKQ1WPj4+Pl0NVgl6TT1Rekg+JD0uc24taTk8LWkyT1FIPV9lV1dfek1uUVc9bignPGVISE16bicpOw1WPj4+PmwNVg1WPj4+PlpRPFdzMj5BUUgyPXNPSD54TT1fWU1ubmV4TSgpDVY+Pj4+XQ1WCXpNPVF6SD4kPS5zbi1pX1lNbm5leE07DVY+Pj4+bA1WPj4+Pg1WPj4+PlpRPFdzMj5BUUgyPXNPSD54TT1fV2VuPV9zSG5Nej1fczkoKQ1WPj4+Pl0NVgl6TT1Rekg+JD0uc24taV9XZW49X3NIbk16PV9zOTsNVj4+Pj5sDVYNVmwNVg=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>
Function Calls
strtr | 1 |
strrev | 1 |
defined | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 72eeab0d78835549398000d9ace2901e |
Eval Count | 2 |
Decode Time | 101 ms |