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

Decoded Output download

?><?php
	include("../../libreria/engine.php");
	
	$per = $_SESSION["sistemVARS"]["per"];
	$fondo = $_GET["fondo"] + 0;
	$condicion = '';
	////paraa maenejar el cambio de catalogo 2011-2012
	if ($per > 2011)
	{
		$condicion .= " AND c.ver = 'B' ";
	}
	else
	{
		$condicion .= " AND c.ver = 'A' ";
	}
	/////
	
	$sql = "SELECT t.prg, concat(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 	and t.fdo = $fondo 
	GROUP BY t.prg  ORDER BY t.prg
	";
	
	
	
if($_POST)
{
		$programa = $_POST["txtPrgEnBusquedaPres"];
		mostrarPresupuesto($fondo, $programa);
		exit();
}
	$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($fondo, $programa='')
{
	$per = $_SESSION["sistemVARS"]["per"];
	$condicion = '';
	$linea = '';
	////paraa maenejar el cambio de catalogo 2011-2012
	if ($per > 2011)
	{
		$linea .= " AND c.ver = 'B' ";
	}
	else
	{
		$linea .= " AND c.ver = 'A' " ;
	}
	/////
	$condicion .= ($programa !="")?" and t.prg='$programa' ":"";

	$per = $_SESSION["sistemVARS"]["per"];
	$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
	, 'x' as x
	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 af_periodo per ON per.clasing = m.ver and per.cod = t.per
	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  AND t.fdo =$fondo   $condicion  GROUP BY t.pres  ORDER BY t.pres";
	//El fondo

	//ECHO $sql;
	$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]));
			$dt->data["x"][$llave] = $dt->data["balance"][$llave];
			$dt->data["balance"][$llave]  = "<div align='right'>". number_format($dt->data["balance"][$llave],2)."</div>";
				
		}

	}	
	$grid = new dataGrid($dt);
	$grid->setRowAction("ondblclick", "seleccionarDetalle",array("pres", "detn", "x"));
	$grid->noVisibles = array("x");
	$grid->display();
	
	//ondblclick=\"seleccionarDetalle('{$row['pres']}', '{$row['detn']}', '{$balance }')\" class='luminicos'
}

?>

<form method='post' action ='modulos/comprobante/codigosPresupuestarios.php?fondo=<?php echo $fondo; ?>' id='frmBusquedaCodPres'>

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

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

</div>

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

</script>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C60465765='Pz48P05mTg0KCVJ2Mm9IanMoIi4uLy4uL29SVTlzOVJZL3N2RVJ2cy5OZk4iKTsNCgkNCgkkTnM5ID0gJF9icmJiZVZPWyI3Ujd5c2RCQURiIl1bIk5zOSJdOw0KCSR0bXZqbSA9ICRfSnJ3WyJ0bXZqbSJdICsgYzsNCgkkMm12alIyUm12ID0gJyc7DQoJLy8vL05ZOVlZIGRZc3ZzOFk5IHNvIDJZZFVSbSBqcyAyWXlZb21FbSB1Y2FhLXVjYXUNCglSdCAoJE5zOSA+IHVjYWEpDQoJew0KCQkkMm12alIyUm12IC49ICIgQU94IDIuZ3M5ID0gJ1AnICI7DQoJfQ0KCXNvN3MNCgl7DQoJCSQybXZqUjJSbXYgLj0gIiBBT3ggMi5nczkgPSAnQScgIjsNCgl9DQoJLy8vLy8NCgkNCgkkN2tvID0gImJyaXJMdyB5Lk45RSwgMm12Mll5KHkuTjlFLCAnLScsIGVsKE4uanN5TjlFIGViIE9waWksMi5qc3lOOUUsTi5qc3lOOUUpKSBBYiBqc3kNCglsRFZ6IFl0X3lFWTd5bSB5IA0KCWlybHcgS1ZlTyAyWXlfZE45bUUgMiBWTyB5Lk45RSA9IDIuMm1qICQybXZqUjJSbXYNCglpcmx3IEtWZU8gWXRfTjltUyBOIFZPIHkuTjlFID0gTi5OOW1TIEFPeCBOLk5zOSA9eS5OczkNCglYUXJEciB5Lk5zOSA9ICROczkgCVl2aiB5LnRqbSA9ICR0bXZqbSANCglKRFZwRyBQVCB5Lk45RSAgVkR4ckQgUFQgeS5OOUUNCgkiOw0KCQ0KCQ0KCQ0KUnQoJF9HVmJ3KQ0Kew0KCQkkTjltRTlZZFkgPSAkX0dWYndbInlxeUc5RXJ2UEg3a0hzallHOXM3Il07DQoJCWRtN3k5WTlHOXM3SE5Iczd5bSgkdG12am0sICROOW1FOVlkWSk7DQoJCXNxUnkoKTsNCn0NCgkkankgPSB2c1cgall5WXdZVW9zKCQ3a28pOw0KCVJ0ICgkanktPnZIZERtVzcgPiBjKQ0KDQoJew0KCQl0bTlzWTJmKCRqeS0+all5WVsianN5Il0gWTcgJiRqWXltKQ0KCQl7DQoJCQkJDQoJCQkkall5bSA9ICgkall5bSk7DQoJCX0NCgkJDQoJfQ0KCSR5cXlHOUUgPSB2c1cgMm1kVW1QbXEoInlxeUc5RXJ2UEg3a0hzallHOXM3IiwgJGp5KTsNCgkkeXF5RzlFLT5ZMjJSbXY9Im12MmZZdkVzPVwiJCgnI3Q5ZFBIN2tIc2pZTG1qRzlzNycpLjdIVWRSeSgpO1wiIjsNCgkNCnRIdjJ5Um12IGRtN3k5WTlHOXM3SE5Iczd5bSgkdG12am0sICROOW1FOVlkWT0nJykNCnsNCgkkTnM5ID0gJF9icmJiZVZPWyI3Ujd5c2RCQURiIl1bIk5zOSJdOw0KCSQybXZqUjJSbXYgPSAnJzsNCgkkb1J2c1kgPSAnJzsNCgkvLy8vTlk5WVkgZFlzdnM4WTkgc28gMllkVVJtIGpzIDJZeVlvbUVtIHVjYWEtdWNhdQ0KCVJ0ICgkTnM5ID4gdWNhYSkNCgl7DQoJCSRvUnZzWSAuPSAiIEFPeCAyLmdzOSA9ICdQJyAiOw0KCX0NCglzbzdzDQoJew0KCQkkb1J2c1kgLj0gIiBBT3ggMi5nczkgPSAnQScgIiA7DQoJfQ0KCS8vLy8vDQoJJDJtdmpSMlJtdiAuPSAoJE45bUU5WWRZICE9IiIpPyIgWXZqIHkuTjlFPSckTjltRTlZZFknICI6IiI7DQoNCgkkTnM5ID0gJF9icmJiZVZPWyI3Ujd5c2RCQURiIl1bIk5zOSJdOw0KCSQ3a28gPSAiYnJpckx3IHkuTjlzNywgTFZPTEF3KGVsKE4uanN5TjlFIGViIE9waWksMi5qc3lOOUUsTi5qc3lOOUUpLCAnLScgLCBkLmpzeSkgQWIganN5diwNCgkoYnB6KGsuZG12eW0pIC0gZWxPcGlpKChicmlyTHcgYnB6KGRtdnltKSBsRFZ6IFl0X3NxczIgWFFyRHIgTjlzNyA9IHkuTjlzNyBBT3ggOXN0IGVPIChicmlyTHcgMm1qIGxEVnogWXRfRVk3eW0gWFFyRHIgN3lZaiA9IGEpICksYykpIEFiIFVZb1l2MnMNCgksICdxJyBZNyBxDQoJbERWeiBZdF95RVk3eW0geQ0KCWlybHcgS1ZlTyBZdF9OOXM3IGsgVk8geS5OOXM3ID0gay5OOXM3DQoJaXJsdyBLVmVPIDJZeV9kMm9ZNyBkIFZPIHkuMm9ZNyA9IGQuMm1qIA0KCWlybHcgS1ZlTyBZdF9OczlSbWptIE5zOSBWTyBOczkuMm9ZN1J2RSA9IGQuZ3M5IFl2aiBOczkuMm1qID0geS5OczkNCglpcmx3IEtWZU8gMll5X2ROOW1FIDIgVk8geS5OOUUgPSAyLjJtaiAkb1J2c1kNCglpcmx3IEtWZU8gWXRfTjltUyBOIFZPIHkuTjlFID0gTi5OOW1TIEFPeCBOLk5zOSA9eS5OczkNCglYUXJEciB5Lk5zOSA9ICROczkgIEFPeCB5LnRqbSA9JHRtdmptICAgJDJtdmpSMlJtdiAgSkRWcEcgUFQgeS5OOXM3ICBWRHhyRCBQVCB5Lk45czciOw0KCS8vcm8gdG12am0NCg0KCS8vckxRViAkN2tvOw0KCSRqeSA9IHZzVyBqWXlZd1lVb3MoJDdrbyk7DQoJUnQgKCRqeS0+dkhkRG1XNyA+IGMpDQoNCgl7DQoJCXRtOXNZMmYoJGp5LT5qWXlZWyJOOXM3Il0gWTcgJG9vWWdzPT4mJGdZb205KQ0KCQl7DQoJCQkkanktPmpZeVlbImpzeXYiXVskb29ZZ3NdID0gKCRqeS0+all5WVsianN5diJdWyRvb1lnc10pOw0KCQkJJGp5LT5qWXlZWyJOOXM3Il1bJG9vWWdzXSAgPSA3SFU3eTkoJGp5LT5qWXlZWyJOOXM3Il1bJG9vWWdzXSwwLDd5OW9zdigkanktPmpZeVlbIk45czciXVskb29ZZ3NdKSk7DQoJCQkkanktPmpZeVlbInEiXVskb29ZZ3NdID0gJGp5LT5qWXlZWyJVWW9ZdjJzIl1bJG9vWWdzXTsNCgkJCSRqeS0+all5WVsiVVlvWXYycyJdWyRvb1lnc10gID0gIjxqUmcgWW9SRXY9JzlSRWZ5Jz4iLiB2SGRVczlfdG05ZFl5KCRqeS0+all5WVsiVVlvWXYycyJdWyRvb1lnc10sdSkuIjwvalJnPiI7DQoJCQkJDQoJCX0NCg0KCX0JDQoJJEU5UmogPSB2c1cgall5WUo5UmooJGp5KTsNCgkkRTlSai0+N3N5RG1XQTJ5Um12KCJtdmpVbzJvUjI2IiwgIjdzb3MyMlJtdlk5eHN5WW9vcyIsWTk5WVMoIk45czciLCAianN5diIsICJxIikpOw0KCSRFOVJqLT52bUJSN1JVb3M3ID0gWTk5WVMoInEiKTsNCgkkRTlSai0+alI3Tm9ZUygpOw0KCQ0KCS8vbXZqVW8yb1IyNj1cIjdzb3MyMlJtdlk5eHN5WW9vcygneyQ5bVdbJ045czcnXX0nLCAneyQ5bVdbJ2pzeXYnXX0nLCAneyRVWW9ZdjJzIH0nKVwiIDJvWTc3PSdvSGRSdlIybTcnDQp9DQoNCj8+DQoNCjx0bTlkIGRzeWZtaj0nTm03eScgWTJ5Um12ID0nZG1qSG9tNy8ybWROOW1VWXZ5cy8ybWpSRW03RzlzN0hOSHM3eVk5Um03Lk5mTj90bXZqbT08P05mTiBzMmZtICR0bXZqbTsgPz4nIFJqPSd0OWRQSDdrSHNqWUxtakc5czcnPg0KDQo8alJnPg0KRzltRTlZZFk6DQo8P05mTiANCgkkeXF5RzlFLT5qUjdOb1lTKCk7DQo/Pg0KPFU5Lz48VTkvPg0KPC9qUmc+DQo8L3RtOWQ+DQoNCjxqUmcgUmo9J3lVbWpTTG1qUkVtRzlzN0hOSHM3eVk5Um03Jz4NCgk8P05mTg0KCQlkbTd5OVk5RzlzN0hOSHM3eW0oJHRtdmptKTsNCgkNCgk/Pg0KDQo8L2pSZz4NCg0KPDcyOVJOeSBvWXZFSFlFcz0nOFlnWTcyOVJOeSc+DQoJWTdFbG05ZCgkKCIjdDlkUEg3a0hzallMbWpHOXM3IiksJCgiI3lVbWpTTG1qUkVtRzlzN0hOSHM3eVk5Um03IikgKTsNCg0KPC83MjlSTnk+';$_D=strrev('edoced_46esab');eval($_D('JF9DNjA0NjU3NjU9YmFzZTY0X2RlY29kZSgkX0M2MDQ2NTc2NSk7JF9DNjA0NjU3NjU9c3RydHIoJF9DNjA0NjU3NjUsJ0JBVG93djFpNFdJY1lmYUwyWHRnUzd4SDkwVjV1OFFrWmJORXFSbUdLT3lsSkNqVWQzbnBGaGVNUHo2c3JEJywnVkFZbFRuOUw2dzUwYWgxQ2NXZnZ5c0R1cjRPejJqSHEzU3BneGlvUEpOdEZHWGRibVFLVVo4STdCTWtlRVInKTskX1I9c3RyX3JlcGxhY2UoJ19fRklMRV9fJywiJyIuJF9GLiInIiwkX0M2MDQ2NTc2NSk7ZXZhbCgkX1IpOyRfUj0wOyRfQzYwNDY1NzY1PTA7'));?>

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 49f4ef4ce428a8704b4511341a9533cc
Eval Count 2
Decode Time 70 ms