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='Pz48P2VTZQ0KCU9kbmpQRzgoIi4uLy4uL2pPTDY4Nk95LzhkME9kOC5lU2..

Decoded Output download

?><?php
	include("../../libreria/engine.php");
	$condicion = '';
	$per = $_SESSION["sistemVARS"]["per"];
	
	
	
if($_POST)
{
		$programa = $_POST["txtPrgEnBusquedaPres"];
		mostrarPresupuesto($programa);
		exit();
}
	
	if ($per > 2011)
	
	{
		$condicion = " AND c.ver = 'B' ";
	}
	else
	
	{
		$condicion = " AND c.ver = 'A' ";
	}
	
	
		$sql = "SELECT t.prg, IF(p.detprg IS NULL,c.detprg,p.detprg) AS det
		FROM af_tgasto t 
		LEFT JOIN cat_mprog c ON t.prg = c.cod $condicion
		LEFT JOIN af_proy p ON t.prg = p.proy AND p.per =t.per
		WHERE t.per = $per 
		GROUP BY t.prg  ORDER BY t.prg
		";
	
		$dt = new dataTable($sql);
		if($dt->numRows > 0)
		{
			foreach($dt->data["det"] as &$dato)
			{
					
				$dato = ($dato);
			}
		}	
		$txtPrg = new comboBox("txtPrgEnBusquedaPres", $dt);
		$txtPrg->accion="onchange=\"$('#frmBusquedaCodPres').submit();\"";

	
function mostrarPresupuesto($programa='')
{
	$condicion = "";
	$linea = "";
	
	if (isset($_GET["fondo"])&&$_GET["fondo"] > 0)
	{
		$fdo = $_GET["fondo"];
		$condicion = " AND t.fdo = $fdo ";
	}
	
	
	$condicion .= ($programa !="")?" and t.prg='$programa' ":"";

	$per = $_SESSION["sistemVARS"]["per"];
	if ($per > 2011)
	
	{
		$linea = " AND c.ver = 'B' ";
	}
	else
	
	{
		$linea = " AND c.ver = 'A' ";
	}
	$sql = "SELECT t.pres, CONCAT(IF(p.detprg IS NULL,c.detprg,p.detprg), '-' , m.det) AS detn,
	(SUM(q.monto) - IFNULL((SELECT SUM(monto) FROM af_exec WHERE pres = t.pres AND ref IN (SELECT cod FROM af_gasto WHERE stad = 1) ),0)) AS balance
	FROM af_tgasto t
	LEFT JOIN af_pres q ON t.pres = q.pres
	LEFT JOIN cat_mclas m ON t.clas = m.cod
	LEFT JOIN cat_mprog c ON t.prg = c.cod $linea
	LEFT JOIN af_proy p ON t.prg = p.proy AND p.per =t.per
	WHERE t.per = $per     $condicion  GROUP BY t.pres  ORDER BY t.pres";
	//El fondo

	$dt = new dataTable($sql);
	if($dt->numRows > 0)
	{
	foreach($dt->data["pres"] as $llave=>&$valor)
	{
		$dt->data["detn"][$llave] = ($dt->data["detn"][$llave]);
		$dt->data["pres"][$llave]  = substr($dt->data["pres"][$llave],4,strlen($dt->data["pres"][$llave]) -5);
		
	}
	}
	
	$grid = new dataGrid($dt);
	$grid->setRowAction("ondblclick", "seleccionarDetalle",array("pres", "detn", "balance"));
	$grid->display();
	
	//ondblclick=\"seleccionarDetalle('{$row['pres']}', '{$row['detn']}', '{$balance }')\" class='luminicos'
}

?>

<form method='post' action ='modulos/compra/codigosPresOrden.php' id='frmBusquedaCodPres'>

<div>
Programa:
<?php 
	$txtPrg->display();
?>
<br/><br/>
</div>
</form>

<div id='tbodyCodigoPresupuestarios'>
	<?php
		mostrarPresupuesto();
	
	?>

</div>

<script language='javascript'>
	asgForm($("#frmBusquedaCodPres"),$("#tbodyCodigoPresupuestarios") );

</script>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C60465765='Pz48P2VTZQ0KCU9kbmpQRzgoIi4uLy4uL2pPTDY4Nk95LzhkME9kOC5lU2UiKTsNCgkkbllkR09uT1lkID0gJyc7DQoJJGU4NiA9ICRfc1hzc0tpN1siUk9SVThvSEFOcyJdWyJlODYiXTsNCgkNCgkNCgkNCk9DKCRfemlzbCkNCnsNCgkJJGU2WTA2eW95ID0gJF96aXNsWyJVRFV6NjBYZDVQUnZQOEd5ejY4UiJdOw0KCQlvWVJVNnk2ejY4UlBlUDhSVVkoJGU2WTA2eW95KTsNCgkJOERPVSgpOw0KfQ0KCQ0KCU9DICgkZTg2ID4gNHhoaCkNCgkNCgl7DQoJCSRuWWRHT25PWWQgPSAiIEE3MiBuLjk4NiA9ICc1JyAiOw0KCX0NCgk4alI4DQoJDQoJew0KCQkkbllkR09uT1lkID0gIiBBNzIgbi45ODYgPSAnQScgIjsNCgl9DQoJDQoJDQoJCSRSdmogPSAic1hjWEpsIFUuZTYwLCBLcChlLkc4VWU2MCBLcyA3QmNjLG4uRzhVZTYwLGUuRzhVZTYwKSBBcyBHOFUNCgkJcE5pRiB5Q19VMHlSVVkgVSANCgkJY1hwbCByaUs3IG55VV9vZTZZMCBuIGk3IFUuZTYwID0gbi5uWUcgJG5ZZEdPbk9ZZA0KCQljWHBsIHJpSzcgeUNfZTZZcSBlIGk3IFUuZTYwID0gZS5lNllxIEE3MiBlLmU4NiA9VS5lODYNCgkJa1RYTlggVS5lODYgPSAkZTg2IA0KCQlRTmlCeiA1bSBVLmU2MCAgaU4yWE4gNW0gVS5lNjANCgkJIjsNCgkNCgkJJEdVID0gZDhXIEd5VXlseUxqOCgkUnZqKTsNCgkJT0MoJEdVLT5kUG9OWVdSID4geCkNCgkJew0KCQkJQ1k2OHluUygkR1UtPkd5VXlbIkc4VSJdIHlSICYkR3lVWSkNCgkJCXsNCgkJCQkJDQoJCQkJJEd5VVkgPSAoJEd5VVkpOw0KCQkJfQ0KCQl9CQ0KCQkkVURVejYwID0gZDhXIG5Zb0xZNVlEKCJVRFV6NjBYZDVQUnZQOEd5ejY4UiIsICRHVSk7DQoJCSRVRFV6NjAtPnlubk9ZZD0iWWRuU3lkMDg9XCIkKCcjQzZvNVBSdlA4R3lKWUd6NjhSJykuUlBMb09VKCk7XCIiOw0KDQoJDQpDUGRuVU9ZZCBvWVJVNnk2ejY4UlBlUDhSVVkoJGU2WTA2eW95PScnKQ0Kew0KCSRuWWRHT25PWWQgPSAiIjsNCgkkak9kOHkgPSAiIjsNCgkNCglPQyAoT1JSOFUoJF9RWGxbIkNZZEdZIl0pJiYkX1FYbFsiQ1lkR1kiXSA+IHgpDQoJew0KCQkkQ0dZID0gJF9RWGxbIkNZZEdZIl07DQoJCSRuWWRHT25PWWQgPSAiIEE3MiBVLkNHWSA9ICRDR1kgIjsNCgl9DQoJDQoJDQoJJG5ZZEdPbk9ZZCAuPSAoJGU2WTA2eW95ICE9IiIpPyIgeWRHIFUuZTYwPSckZTZZMDZ5b3knICI6IiI7DQoNCgkkZTg2ID0gJF9zWHNzS2k3WyJST1JVOG9IQU5zIl1bImU4NiJdOw0KCU9DICgkZTg2ID4gNHhoaCkNCgkNCgl7DQoJCSRqT2Q4eSA9ICIgQTcyIG4uOTg2ID0gJzUnICI7DQoJfQ0KCThqUjgNCgkNCgl7DQoJCSRqT2Q4eSA9ICIgQTcyIG4uOTg2ID0gJ0EnICI7DQoJfQ0KCSRSdmogPSAic1hjWEpsIFUuZTY4UiwgSmk3SkFsKEtwKGUuRzhVZTYwIEtzIDdCY2Msbi5HOFVlNjAsZS5HOFVlNjApLCAnLScgLCBvLkc4VSkgQXMgRzhVZCwNCgkoc0JGKHYub1lkVVkpIC0gS3A3QmNjKChzWGNYSmwgc0JGKG9ZZFVZKSBwTmlGIHlDXzhEOG4ga1RYTlggZTY4UiA9IFUuZTY4UiBBNzIgNjhDIEs3IChzWGNYSmwgbllHIHBOaUYgeUNfMHlSVVkga1RYTlggUlV5RyA9IGgpICkseCkpIEFzIEx5anlkbjgNCglwTmlGIHlDX1UweVJVWSBVDQoJY1hwbCByaUs3IHlDX2U2OFIgdiBpNyBVLmU2OFIgPSB2LmU2OFINCgljWHBsIHJpSzcgbnlVX29uanlSIG8gaTcgVS5uanlSID0gby5uWUcNCgljWHBsIHJpSzcgbnlVX29lNlkwIG4gaTcgVS5lNjAgPSBuLm5ZRyAkak9kOHkNCgljWHBsIHJpSzcgeUNfZTZZcSBlIGk3IFUuZTYwID0gZS5lNllxIEE3MiBlLmU4NiA9VS5lODYNCglrVFhOWCBVLmU4NiA9ICRlODYgICAgICRuWWRHT25PWWQgIFFOaUJ6IDVtIFUuZTY4UiAgaU4yWE4gNW0gVS5lNjhSIjsNCgkvL1hqIENZZEdZDQoNCgkkR1UgPSBkOFcgR3lVeWx5TGo4KCRSdmopOw0KCU9DKCRHVS0+ZFBvTllXUiA+IHgpDQoJew0KCUNZNjh5blMoJEdVLT5HeVV5WyJlNjhSIl0geVIgJGpqeTk4PT4mJDl5alk2KQ0KCXsNCgkJJEdVLT5HeVV5WyJHOFVkIl1bJGpqeTk4XSA9ICgkR1UtPkd5VXlbIkc4VWQiXVskamp5OThdKTsNCgkJJEdVLT5HeVV5WyJlNjhSIl1bJGpqeTk4XSAgPSBSUExSVTYoJEdVLT5HeVV5WyJlNjhSIl1bJGpqeTk4XSxnLFJVNmo4ZCgkR1UtPkd5VXlbImU2OFIiXVskamp5OThdKSAtWik7DQoJCQ0KCX0NCgl9DQoJDQoJJDA2T0cgPSBkOFcgR3lVeVE2T0coJEdVKTsNCgkkMDZPRy0+UjhVTllXQW5VT1lkKCJZZEdMam5qT25mIiwgIlI4ajhubk9ZZHk2MjhVeWpqOCIseTY2eXEoImU2OFIiLCAiRzhVZCIsICJMeWp5ZG44IikpOw0KCSQwNk9HLT5HT1JlanlxKCk7DQoJDQoJLy9ZZEdMam5qT25mPVwiUjhqOG5uT1lkeTYyOFV5amo4KCd7JDZZV1snZTY4UiddfScsICd7JDZZV1snRzhVZCddfScsICd7JEx5anlkbjggfScpXCIgbmp5UlI9J2pQb09kT25ZUicNCn0NCg0KPz4NCg0KPENZNm8gbzhVU1lHPSdlWVJVJyB5blVPWWQgPSdvWUdQallSL25Zb2U2eS9uWUdPMFlSejY4Umk2RzhkLmVTZScgT0c9J0M2bzVQUnZQOEd5SllHejY4Uic+DQoNCjxHTzk+DQp6NlkwNnlveToNCjw/ZVNlIA0KCSRVRFV6NjAtPkdPUmVqeXEoKTsNCj8+DQo8TDYvPjxMNi8+DQo8L0dPOT4NCjwvQ1k2bz4NCg0KPEdPOSBPRz0nVUxZR3FKWUdPMFl6NjhSUGVQOFJVeTZPWVInPg0KCTw/ZVNlDQoJCW9ZUlU2eTZ6NjhSUGVQOFJVWSgpOw0KCQ0KCT8+DQoNCjwvR085Pg0KDQo8Um42T2VVIGp5ZDBQeTA4PSdieTl5Um42T2VVJz4NCgl5UjBwWTZvKCQoIiNDNm81UFJ2UDhHeUpZR3o2OFIiKSwkKCIjVUxZR3FKWUdPMFl6NjhSUGVQOFJVeTZPWVIiKSApOw0KDQo8L1JuNk9lVT4=';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ3dBMzJpNnhkS2N5VGZ6dWpMOFpnb1d2TkdQbjFhWGJKTXRGVkVoNzltU2VCNHNVNXFEUllyMElPa2xDSFFwJywnUUE4RE9yMG5JTGFIa1A2bGJlNTRtd3FSZHVjN1hFakM5ek1aSzFOdllocFUyU3RCeXhzb0pnM2lXVGZWR0YnKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_C60465765 0

Stats

MD5 daa31f9f1ad5183a9d20dd6f15d2bffe
Eval Count 2
Decode Time 66 ms