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__;$_C60465765='Pz48P2l5aQ0KCQljZ1Q4OCBuRWlhbnVBODkNCgkJew0KCQkJRlRuICRXMD..
Decoded Output download
?><?php
class reportAsg
{
var $id; //int
var $titulo; //string
var $descripcion; //string
var $datos; //blob
function __construct($cod=0)
{
if($cod > 0)
{
$this->id = $cod+0;
$this->cargar();
}
}
function guardar()
{
$rs = true;
global $con;
$this->validarEntrada();
if($this->id > 0)
{
$sql = "update reportAsg set titulo = '$this->titulo',descripcion = '$this->descripcion',datos = '$this->datos'
where id = '$this->id'";
mysql_query($sql);
}
else
{
$sql = "insert into reportAsg
(titulo,descripcion,datos)
values
('$this->titulo','$this->descripcion','$this->datos')
";
mysql_query($sql);
$con->addError(mysql_error());
$this->id = mysql_insert_id();
}
if(mysql_error())
{
$con->addError(mysql_error());
$rs = false;
}
return $rs;
}
function cargar()
{
$sql = "select * from reportAsg where id = '$this->id'";
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
$this->id = $row['id'];
$this->titulo = $row['titulo'];
$this->descripcion = $row['descripcion'];
$this->datos = $row['datos'];
}
function validarEntrada()
{
$this->id = $this->id +0;
$this->titulo = $this->titulo ;
$this->descripcion = $this->descripcion ;
$this->datos = $this->datos ;
}
}
function cargarReporte($n)
{
if($n == 0)
{
return array();
}
$reporte = new reportAsg($n);
$_SESSION["rptTitulo"] = $reporte->titulo;
$_SESSION["rptDesc"] = $reporte->descripcion;
$xml = $reporte->datos;
preg_match_all("|<etiqueta>(.*)</etiqueta>|sU", $xml, $items);
$listar_nodos = array();
foreach ($items[1] as $key => $item)
{
preg_match("|<tipo>(.*)</tipo>|s", $item, $tipo);
preg_match("|<fuente>(.*)</fuente>|s", $item, $fuente);
preg_match("|<fontSize>(.*)</fontSize>|s", $item, $fontSize);
preg_match("|<decoracion>(.*)</decoracion>|s", $item, $decoracion);
preg_match("|<x>(.*)</x>|s", $item, $x);
preg_match("|<y>(.*)</y>|s", $item, $y);
preg_match("|<valor>(.*)</valor>|s", $item, $valor);
preg_match("|<width>(.*)</width>|s", $item, $width);
$listar_nodos[$key]['tipo'] = $tipo[1];
$listar_nodos[$key]['fuente'] = $fuente[1];
$listar_nodos[$key]['fontSize'] = $fontSize[1];
$listar_nodos[$key]['decoracion'] = $decoracion[1];
$listar_nodos[$key]['x'] = $x[1] ;
$listar_nodos[$key]['y'] = $y[1] ;
$listar_nodos[$key]['valor'] = $valor[1];
$listar_nodos[$key]['width'] = $width[1];
}
preg_match_all("|<propiedades>(.*)</propiedades>|sU", $xml, $items);
$propiedades = array();
foreach ($items[1] as $key => $item)
{
preg_match("|<alto>(.*)</alto>|s", $item, $alto);
preg_match("|<ancho>(.*)</ancho>|s", $item, $ancho);
$propiedades['alto'] = $alto[1];
$propiedades['ancho'] = $ancho[1];
}
$_SESSION["rptTpapel"] = "{$propiedades['ancho']}x{$propiedades['alto']}";
return $listar_nodos;
}
?>
Did this file decode correctly?
Original Code
<?php $_F=__FILE__;$_C60465765='Pz48P2l5aQ0KCQljZ1Q4OCBuRWlhbnVBODkNCgkJew0KCQkJRlRuICRXMDsgCS8vV3h1DQoJCQlGVG4gJHVXdUxnYTsgCS8vOHVuV3g5DQoJCQlGVG4gJDBFOGNuV2ljV2F4OyAJLy84dW5XeDkNCgkJCUZUbiAkMFR1YTg7IAkvL1JnYVINCgkJCQ0KCQkNCgkJCU5MeGN1V2F4IF9fY2F4OHVuTGN1KCRjYTA9NykNCgkJCXsNCgkJCQkNCgkJCQlXTigkY2EwID4gNykNCgkJCQl7DQoJCQkJCQ0KCQkJCQkkdXlXOC0+VzAgPSAkY2EwKzc7DQoJCQkJCSR1eVc4LT5jVG45VG4oKTsNCgkJCQl9DQoJCQl9DQoJCQkNCgkJCU5MeGN1V2F4IDlMVG4wVG4oKQ0KCQkJew0KCQkJCSRuOCA9IHVuTEU7DQoJCQkJOWdhUlRnICRjYXg7DQoJCQkJJHV5VzgtPkZUZ1cwVG53eHVuVDBUKCk7DQoJCQkJV04oJHV5VzgtPlcwID4gNykNCgkJCQl7DQoJCQkJCSQ4cGcgPSAiTGkwVHVFIG5FaWFudUE4OSA4RXUgdVd1TGdhID0gJyR1eVc4LT51V3VMZ2EnLDBFOGNuV2ljV2F4ID0gJyR1eVc4LT4wRThjbldpY1dheCcsMFR1YTggPSAnJHV5VzgtPjBUdWE4JyANCgkJCQkJWnlFbkUgVzAgPSAnJHV5VzgtPlcwJyI7DQoJCQkJCVMyOHBnX3BMRW4yKCQ4cGcpOw0KCQkJCX0NCgkJCQlFZzhFDQoJCQkJew0KCQkJCQkkOHBnID0gIld4OEVudSBXeHVhIG5FaWFudUE4OSANCgkJCQkJKHVXdUxnYSwwRThjbldpY1dheCwwVHVhOCkgDQoJCQkJCUZUZ0xFOA0KCQkJCQkoJyR1eVc4LT51V3VMZ2EnLCckdXlXOC0+MEU4Y25XaWNXYXgnLCckdXlXOC0+MFR1YTgnKQ0KCQkJCQkiOw0KCQkJCQlTMjhwZ19wTEVuMigkOHBnKTsNCgkJCQkJICRjYXgtPlQwMHdubmFuKFMyOHBnX0VubmFuKCkpOw0KCQkJCQkkdXlXOC0+VzAgPSBTMjhwZ19XeDhFbnVfVzAoKTsNCgkJCQl9DQoJCQkJDQoJCQkJV04oUzI4cGdfRW5uYW4oKSkNCgkJCQl7DQoJCQkJCSRjYXgtPlQwMHdubmFuKFMyOHBnX0VubmFuKCkpOw0KCQkJCQkkbjggPSBOVGc4RTsNCgkJCQl9DQoJCQkJbkV1TG54ICRuODsNCg0KCQkJfQ0KCQkJDQoJCQlOTHhjdVdheCBjVG45VG4oKQ0KCQkJew0KCQkJCQ0KCQkJCSQ4cGcgPSAiOEVnRWN1ICogTm5hUyBuRWlhbnVBODkgWnlFbkUgVzAgPSAnJHV5VzgtPlcwJyI7DQoJCQkJJG44ID0gUzI4cGdfcExFbjIoJDhwZyk7DQoJCQkJJG5hWiA9IFMyOHBnX05FdWN5X1RublQyKCRuOCk7DQoJCQkJJHV5VzgtPlcwID0gJG5hWlsnVzAnXTsNCgkJCSR1eVc4LT51V3VMZ2EgPSAkbmFaWyd1V3VMZ2EnXTsNCgkJCSR1eVc4LT4wRThjbldpY1dheCA9ICRuYVpbJzBFOGNuV2ljV2F4J107DQoJCQkkdXlXOC0+MFR1YTggPSAkbmFaWycwVHVhOCddOw0KCQkJDQoJCQl9DQoJCQkNCgkJCU5MeGN1V2F4IEZUZ1cwVG53eHVuVDBUKCkNCgkJCXsNCgkJCQkkdXlXOC0+VzAgPSAkdXlXOC0+VzAgKzc7DQoJCQkkdXlXOC0+dVd1TGdhID0gJHV5VzgtPnVXdUxnYSA7DQoJCQkkdXlXOC0+MEU4Y25XaWNXYXggPSAkdXlXOC0+MEU4Y25XaWNXYXggOw0KCQkJJHV5VzgtPjBUdWE4ID0gJHV5VzgtPjBUdWE4IDsNCgkJCQ0KCQkJDQoJCQl9DQoJCQ0KCQl9DQoJCQ0KCQkNCg0KTkx4Y3VXYXggY1RuOVRuREVpYW51RSgkeCkNCnsNCglXTigkeCA9PSA3KQ0KCXsNCgkJbkV1TG54IFRublQyKCk7CQ0KCX0NCgkkbkVpYW51RSA9IHhFWiBuRWlhbnVBODkoJHgpOw0KCSRfMXcxMTRscVsibml1Qld1TGdhIl0gPSAkbkVpYW51RS0+dVd1TGdhOw0KCSRfMXcxMTRscVsibml1SEU4YyJdID0gJG5FaWFudUUtPjBFOGNuV2ljV2F4Ow0KCSR2U2cgPSAkbkVpYW51RS0+MFR1YTg7DQoJDQoJDQoJaW5FOV9TVHVjeV9UZ2coInw8RXVXcExFdVQ+KC4qKTwvRXVXcExFdVQ+fDh0IiwgJHZTZywgJFd1RVM4KTsNCgkkZ1c4dVRuX3hhMGE4ID0gVG5uVDIoKTsNCglOYW5FVGN5ICgkV3VFUzhbM10gVDggJEtFMiA9PiAkV3VFUykNCgl7DQoJaW5FOV9TVHVjeSgifDx1V2lhPiguKik8L3VXaWE+fDgiLCAkV3VFUywgJHVXaWEpOw0KCWluRTlfU1R1Y3koInw8TkxFeHVFPiguKik8L05MRXh1RT58OCIsICRXdUVTLCAkTkxFeHVFKTsNCglpbkU5X1NUdWN5KCJ8PE5heHUxV3NFPiguKik8L05heHUxV3NFPnw4IiwgJFd1RVMsICROYXh1MVdzRSk7DQoJaW5FOV9TVHVjeSgifDwwRWNhblRjV2F4PiguKik8LzBFY2FuVGNXYXg+fDgiLCAkV3VFUywgJDBFY2FuVGNXYXgpOw0KCWluRTlfU1R1Y3koInw8dj4oLiopPC92Pnw4IiwgJFd1RVMsICR2KTsNCglpbkU5X1NUdWN5KCJ8PDI+KC4qKTwvMj58OCIsICRXdUVTLCAkMik7DQoJaW5FOV9TVHVjeSgifDxGVGdhbj4oLiopPC9GVGdhbj58OCIsICRXdUVTLCAkRlRnYW4pOw0KCWluRTlfU1R1Y3koInw8WlcwdXk+KC4qKTwvWlcwdXk+fDgiLCAkV3VFUywgJFpXMHV5KTsNCg0KCSRnVzh1VG5feGEwYThbJEtFMl1bJ3VXaWEnXSA9ICR1V2lhWzNdOw0KCSRnVzh1VG5feGEwYThbJEtFMl1bJ05MRXh1RSddID0gJE5MRXh1RVszXTsNCgkkZ1c4dVRuX3hhMGE4WyRLRTJdWydOYXh1MVdzRSddID0gJE5heHUxV3NFWzNdOw0KCSRnVzh1VG5feGEwYThbJEtFMl1bJzBFY2FuVGNXYXgnXSA9ICQwRWNhblRjV2F4WzNdOw0KCSRnVzh1VG5feGEwYThbJEtFMl1bJ3YnXSA9ICR2WzNdIDsNCgkkZ1c4dVRuX3hhMGE4WyRLRTJdWycyJ10gPSAkMlszXSA7DQoJJGdXOHVUbl94YTBhOFskS0UyXVsnRlRnYW4nXSA9ICRGVGdhblszXTsNCgkkZ1c4dVRuX3hhMGE4WyRLRTJdWydaVzB1eSddID0gJFpXMHV5WzNdOw0KDQoJfQ0KCQ0KCWluRTlfU1R1Y3lfVGdnKCJ8PGluYWlXRTBUMEU4PiguKik8L2luYWlXRTBUMEU4Pnw4dCIsICR2U2csICRXdUVTOCk7DQoJJGluYWlXRTBUMEU4ID0gVG5uVDIoKTsNCglOYW5FVGN5ICgkV3VFUzhbM10gVDggJEtFMiA9PiAkV3VFUykNCgl7DQoJaW5FOV9TVHVjeSgifDxUZ3VhPiguKik8L1RndWE+fDgiLCAkV3VFUywgJFRndWEpOw0KCWluRTlfU1R1Y3koInw8VHhjeWE+KC4qKTwvVHhjeWE+fDgiLCAkV3VFUywgJFR4Y3lhKTsNCgkNCg0KCSRpbmFpV0UwVDBFOFsnVGd1YSddID0gJFRndWFbM107DQoJJGluYWlXRTBUMEU4WydUeGN5YSddID0gJFR4Y3lhWzNdOw0KDQoNCgl9DQoJDQoJJF8xdzExNGxxWyJuaXVCaVRpRWciXSA9ICJ7JGluYWlXRTBUMEU4WydUeGN5YSddfXZ7JGluYWlXRTBUMEU4WydUZ3VhJ119IjsNCgkNCgluRXVMbnggJGdXOHVUbl94YTBhODsNCn0NCg0KDQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ2xBZnc3UHRPdlRSV29Zc21yNFZ5YUVGanVnS0I2ZEloYnFEaXhYMXBIMGU4TGNRNTkya1VTWkMzTW56Sk5HJywnT0FCRTBGVUx4YWJpOFh6UTlJSGhvZXZKdGxrVFpLNTNQTlJwbkNTcURkVnN1Y1cyZ3lNR213ajE3cjRZZjYnKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>
Function Calls
strtr | 1 |
strrev | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | 62adef0f06e6ddcd36379ce871985991 |
Eval Count | 2 |
Decode Time | 88 ms |