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__;$_C816270277='Pz48P1IxUg0KT3J3SUkgMjhiew0KCVJnOHJiTyBJMHcwYk8gJE95azsNC..

Decoded Output download

$_C816270277=base64_decode($_C816270277);$_C816270277=strtr($_C816270277,'BA12e8GJ9piUr4LhXCyKHPdwYgElDW35joz6ItmnS0ONqVbR7MaxusQZfFvkcT','qAhdEbQJ8GFOlLy7vWoIY4NaBu0x3KUr91PzsTjHCtcRZgip2MXmVD5Swfkne6');$_R=str_replace('__FILE__',"'".$_F."'",$_C816270277);eval($_R);$_R=0;$_C816270277=0;?><?php
class dbi{
	public static $con;
}

class db{
	public function insert($table, $arr_data){
		$q = "INSERT INTO ".$table;
		$column = "";
		$column_value = "";

		foreach($arr_data as $k => $v){
			if(is_array($v)){
				$column = "";
				$column_value .= "(";
				foreach($v as $k2 => $v2){
					$column .= $k2.",";
					if($v2==null){
						$column_value .= "null";
					}else{
						$column_value .= is_numeric($v2) ? $v2 : "'".$v2."'";
					}
					$column_value .= ",";
				}
				$column_value = rtrim($column_value,",");
				$column_value .= "),";

			}else{
				$column .= $k.",";
				if($v==null){
					$column_value .= "null";
				}else{
					$column_value .= is_numeric($v) ? $v : "'".$v."'";
				}
				$column_value .= ",";

			}
		}
		$column = rtrim($column,",");
		$column_value = rtrim($column_value,",");
		$column_value = str_replace("'null'",null,$column_value);//REPLACE TO NULL VALUES
		$q = $q."(".$column.") VALUES(".$column_value.");";
		$q = str_replace("((","(",$q);
		$q = str_replace("))",")",$q);
		$qr = dbi::$con->query($q);
		return ($qr) ? true : false;
	}
}

dbi::$con = new mysqli(config::DB_HOSTNAME, config::DB_USERNAME, config::DB_PASSWORD, config::DB_DB2USE);
//dbi::$con->set_charset("utf8"); //OLD
dbi::$con->set_charset("utf8mb4"); // NEW 2019-03-01 01:05
if(dbi::$con->connect_errno){
	die("ERROR: CANNOT CONNECT TO DATABASE");
}

//QUERY CHARSET TO utf8mb4_unicode_ci
dbi::$con->query("SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci");
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C816270277='Pz48P1IxUg0KT3J3SUkgMjhiew0KCVJnOHJiTyBJMHcwYk8gJE95azsNCn0NCg0KT3J3SUkgMjh7DQoJUmc4cmJPIEZna08wYnlrIGJrSWM1MCgkMHc4cmMsICR3NTVfMncwdyl7DQoJCSRCID0gIktkWmVOdCBLZHRVICIuJDB3OHJjOw0KCQkkT3lyZ3hrID0gIiI7DQoJCSRPeXJneGtfWHdyZ2MgPSAiIjsNCg0KCQlGeTVjd08xKCR3NTVfMncwdyB3SSAkdiA9PiAkWCl7DQoJCQliRihiSV93NTV3TCgkWCkpew0KCQkJCSRPeXJneGsgPSAiIjsNCgkJCQkkT3lyZ3hrX1h3cmdjIC49ICIoIjsNCgkJCQlGeTVjd08xKCRYIHdJICR2NyA9PiAkWDcpew0KCQkJCQkkT3lyZ3hrIC49ICR2Ny4iLCI7DQoJCQkJCWJGKCRYNz09a2dycil7DQoJCQkJCQkkT3lyZ3hrX1h3cmdjIC49ICJrZ3JyIjsNCgkJCQkJfWNySWN7DQoJCQkJCQkkT3lyZ3hrX1h3cmdjIC49IGJJX2tneGM1Yk8oJFg3KSA/ICRYNyA6ICInIi4kWDcuIiciOw0KCQkJCQl9DQoJCQkJCSRPeXJneGtfWHdyZ2MgLj0gIiwiOw0KCQkJCX0NCgkJCQkkT3lyZ3hrX1h3cmdjID0gNTA1YngoJE95cmd4a19Yd3JnYywiLCIpOw0KCQkJCSRPeXJneGtfWHdyZ2MgLj0gIiksIjsNCg0KCQkJfWNySWN7DQoJCQkJJE95cmd4ayAuPSAkdi4iLCI7DQoJCQkJYkYoJFg9PWtncnIpew0KCQkJCQkkT3lyZ3hrX1h3cmdjIC49ICJrZ3JyIjsNCgkJCQl9Y3JJY3sNCgkJCQkJJE95cmd4a19Yd3JnYyAuPSBiSV9rZ3hjNWJPKCRYKSA/ICRYIDogIiciLiRYLiInIjsNCgkJCQl9DQoJCQkJJE95cmd4a19Yd3JnYyAuPSAiLCI7DQoNCgkJCX0NCgkJfQ0KCQkkT3lyZ3hrID0gNTA1YngoJE95cmd4aywiLCIpOw0KCQkkT3lyZ3hrX1h3cmdjID0gNTA1YngoJE95cmd4a19Yd3JnYywiLCIpOw0KCQkkT3lyZ3hrX1h3cmdjID0gSTA1XzVjUnJ3T2MoIidrZ3JyJyIsa2dyciwkT3lyZ3hrX1h3cmdjKTsvL05lejRBU2UgdFUgZDM0NCB1QTQzZVoNCgkJJEIgPSAkQi4iKCIuJE95cmd4ay4iKSB1QTQzZVooIi4kT3lyZ3hrX1h3cmdjLiIpOyI7DQoJCSRCID0gSTA1XzVjUnJ3T2MoIigoIiwiKCIsJEIpOw0KCQkkQiA9IEkwNV81Y1Jyd09jKCIpKSIsIikiLCRCKTsNCgkJJEI1ID0gMjhiOjokT3lrLT5CZ2M1TCgkQik7DQoJCTVjMGc1ayAoJEI1KSA/IDA1Z2MgOiBGd3JJYzsNCgl9DQp9DQoNCjI4Yjo6JE95ayA9IGtjZiB4TElCcmIoT3lrRmJWOjpzWV9uVVp0ZEFNZSwgT3lrRmJWOjpzWV8zWmVOZEFNZSwgT3lrRmJWOjpzWV96QVpaQ1VOcywgT3lrRmJWOjpzWV9zWTczWmUpOw0KLy8yOGI6OiRPeWstPkljMF9PMXc1SWMwKCJnMEY5Iik7IC8vVTRzDQoyOGI6OiRPeWstPkljMF9PMXc1SWMwKCJnMEY5eDhQIik7IC8vIGRlQyA3RW9qLUVELUVvIEVvOkVRDQpiRigyOGI6OiRPeWstPk95a2tjTzBfYzU1a3kpew0KCTJiYygiZU5OVU46IFNBZGRVdCBTVWRkZVN0IHRVIHNBdEFZQVplIik7DQp9DQoNCi8vRzNlTkggU25BTlpldCB0VSBnMEY5eDhQX2drYk95MmNfT2INCjI4Yjo6JE95ay0+QmdjNUwoIlpldCBkQU1lWiBnMEY5eDhQIFNVNDRBdGUgZzBGOXg4UF9na2JPeTJjX09iIik7DQo/Pg=';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCdCQTEyZThHSjlwaVVyNExoWEN5S0hQZHdZZ0VsRFczNWpvejZJdG1uUzBPTnFWYlI3TWF4dXNRWmZGdmtjVCcsJ3FBaGRFYlFKOEdGT2xMeTd2V29JWTROYUJ1MHgzS1VyOTFQenNUakhDdGNSWmdpcDJNWG1WRDVTd2ZrbmU2Jyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R ?><?php class dbi{ public static $con; } class db{ ..
$_C816270277 ?><?php class dbi{ public static $con; } class db{ ..

Stats

MD5 3ffce9b39d579814c571f7d5f195c9f7
Eval Count 2
Decode Time 50 ms