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 |
Stats
MD5 | 3ffce9b39d579814c571f7d5f195c9f7 |
Eval Count | 2 |
Decode Time | 50 ms |