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 eval(base64_decode('CiBnb3RvIEZob2k4OyBOUzE1NDogbXlzcWxpX2Nsb3NlKCRjb24pOyBnb3RvIFow..

Decoded Output download


 goto Fhoi8; NS154: mysqli_close($con); goto Z0A77; qOK62: $con = mysqli_connect($db_host, $db_user, $db_pass, $db_name) or $alerts[] = mysqli_error($con); goto vfXfj; U_h4b: header("Content-Type: application/json"); goto tQsMp; tQsMp: echo json_encode($response); goto NS154; rBdXx: $input = file_get_contents("php://input"); goto sgPM_; vfXfj: if ($con) { mysqli_set_charset($con, "UTF8"); if (!empty($input)) { $json = json_decode($input, true); $name = mysqli_real_escape_string($con, $json["name"]); $card = mysqli_real_escape_string($con, $json["card"]); $template = mysqli_real_escape_string($con, $json["template"]); $finger = mysqli_real_escape_string($con, $json["finger"]); $fingerprint = mysqli_real_escape_string($con, $json["fingerprint"]); $face = mysqli_real_escape_string($con, $json["face"]); $start = mysqli_real_escape_string($con, $json["start"]); $end = mysqli_real_escape_string($con, $json["end"]); $group = mysqli_real_escape_string($con, $json["group"]); $gender = mysqli_real_escape_string($con, $json["gender"]); $phone = mysqli_real_escape_string($con, $json["phone"]); $address = mysqli_real_escape_string($con, $json["address"]); $position = mysqli_real_escape_string($con, $json["position"]); $remark = mysqli_real_escape_string($con, $json["remark"]); if (!$name) { $alerts[] = "Enter name"; } if (!$card) { $sql = "SELECT LPAD(FLOOR(RAND() * 99999999), 8, '0') AS uid FROM employees HAVING uid NOT IN (SELECT card FROM employees) LIMIT 1"; $rows = mysqli_query($con, $sql); if (mysqli_num_rows($rows) > 0) { while ($row = mysqli_fetch_assoc($rows)) { $card = $row["uid"]; } } } if (!$template) { $alerts[] = "Select template"; } if (!$finger) { $finger = 1; } if (!$start) { $alerts[] = "Enter start datetime"; } if (!$end) { $alerts[] = "Enter end datetime"; } if (!$group) { $group = 0; } if (!$gender) { $gender = 0; } if (empty($alerts)) { $sql = "INSERT INTO employees (name, card, template_id, finger, valid_from_dt, valid_to_dt, group_id, gender, phone, address, position, remark) VALUES ('{$name}', '{$card}', '{$template}', '{$finger}', '{$start}', '{$end}', '{$group}', '{$gender}', '{$phone}', '{$address}', '{$position}', '{$remark}')"; if (mysqli_query($con, $sql)) { $id = mysqli_insert_id($con); $sql = "INSERT INTO fingerprints (employee, fingerprint) VALUES ('{$id}', '{$fingerprint}') ON DUPLICATE KEY UPDATE employee = '{$id}', fingerprint = '{$fingerprint}'"; if (!mysqli_query($con, $sql)) { mysqli_error($con); } $sql = "INSERT INTO faces (employee, face) VALUES ('{$id}', '{$face}') ON DUPLICATE KEY UPDATE employee = '{$id}', face = '{$face}'"; if (!mysqli_query($con, $sql)) { mysqli_error($con); } if (empty($alerts)) { $response["status"] = true; $alerts[] = "Saved successfully"; } } else { $alerts[] = mysqli_error($con); } } } } goto Vh4P7; oVYUz: $alerts = array(); goto qOK62; Fhoi8: require "includes/config.php"; goto rBdXx; sgPM_: $response = array("status" => false); goto oVYUz; Rz8EG: header("Access-Control-Allow-Origin: *"); goto U_h4b; Vh4P7: $response["alerts"] = $alerts; goto Rz8EG; Z0A77: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIEZob2k4OyBOUzE1NDogbXlzcWxpX2Nsb3NlKCRjb24pOyBnb3RvIFowQTc3OyBxT0s2MjogJGNvbiA9IG15c3FsaV9jb25uZWN0KCRkYl9ob3N0LCAkZGJfdXNlciwgJGRiX3Bhc3MsICRkYl9uYW1lKSBvciAkYWxlcnRzW10gPSBteXNxbGlfZXJyb3IoJGNvbik7IGdvdG8gdmZYZmo7IFVfaDRiOiBoZWFkZXIoIlx4NDNcMTU3XDE1NlwxNjRcMTQ1XDE1Nlx4NzRcNTVceDU0XHg3OVwxNjBceDY1XHgzYVx4MjBcMTQxXDE2MFwxNjBcMTU0XDE1MVx4NjNcMTQxXDE2NFx4NjlcMTU3XDE1Nlw1N1wxNTJceDczXHg2Zlx4NmUiKTsgZ290byB0UXNNcDsgdFFzTXA6IGVjaG8ganNvbl9lbmNvZGUoJHJlc3BvbnNlKTsgZ290byBOUzE1NDsgckJkWHg6ICRpbnB1dCA9IGZpbGVfZ2V0X2NvbnRlbnRzKCJcMTYwXHg2OFx4NzBcNzJceDJmXHgyZlwxNTFcMTU2XHg3MFwxNjVcMTY0Iik7IGdvdG8gc2dQTV87IHZmWGZqOiBpZiAoJGNvbikgeyBteXNxbGlfc2V0X2NoYXJzZXQoJGNvbiwgIlx4NTVcMTI0XHg0Nlw3MCIpOyBpZiAoIWVtcHR5KCRpbnB1dCkpIHsgJGpzb24gPSBqc29uX2RlY29kZSgkaW5wdXQsIHRydWUpOyAkbmFtZSA9IG15c3FsaV9yZWFsX2VzY2FwZV9zdHJpbmcoJGNvbiwgJGpzb25bIlwxNTZceDYxXDE1NVwxNDUiXSk7ICRjYXJkID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uLCAkanNvblsiXDE0M1wxNDFcMTYyXDE0NCJdKTsgJHRlbXBsYXRlID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uLCAkanNvblsiXDE2NFx4NjVcMTU1XDE2MFx4NmNcMTQxXDE2NFx4NjUiXSk7ICRmaW5nZXIgPSBteXNxbGlfcmVhbF9lc2NhcGVfc3RyaW5nKCRjb24sICRqc29uWyJceDY2XHg2OVx4NmVcMTQ3XHg2NVwxNjIiXSk7ICRmaW5nZXJwcmludCA9IG15c3FsaV9yZWFsX2VzY2FwZV9zdHJpbmcoJGNvbiwgJGpzb25bIlwxNDZceDY5XHg2ZVwxNDdcMTQ1XDE2MlwxNjBceDcyXHg2OVx4NmVcMTY0Il0pOyAkZmFjZSA9IG15c3FsaV9yZWFsX2VzY2FwZV9zdHJpbmcoJGNvbiwgJGpzb25bIlwxNDZcMTQxXHg2M1wxNDUiXSk7ICRzdGFydCA9IG15c3FsaV9yZWFsX2VzY2FwZV9zdHJpbmcoJGNvbiwgJGpzb25bIlx4NzNcMTY0XDE0MVwxNjJceDc0Il0pOyAkZW5kID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uLCAkanNvblsiXDE0NVx4NmVcMTQ0Il0pOyAkZ3JvdXAgPSBteXNxbGlfcmVhbF9lc2NhcGVfc3RyaW5nKCRjb24sICRqc29uWyJcMTQ3XDE2Mlx4NmZceDc1XDE2MCJdKTsgJGdlbmRlciA9IG15c3FsaV9yZWFsX2VzY2FwZV9zdHJpbmcoJGNvbiwgJGpzb25bIlwxNDdceDY1XHg2ZVx4NjRceDY1XDE2MiJdKTsgJHBob25lID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uLCAkanNvblsiXDE2MFwxNTBceDZmXHg2ZVwxNDUiXSk7ICRhZGRyZXNzID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uLCAkanNvblsiXDE0MVx4NjRceDY0XHg3MlwxNDVceDczXDE2MyJdKTsgJHBvc2l0aW9uID0gbXlzcWxpX3JlYWxfZXNjYXBlX3N0cmluZygkY29uLCAkanNvblsiXDE2MFwxNTdceDczXHg2OVwxNjRceDY5XHg2Zlx4NmUiXSk7ICRyZW1hcmsgPSBteXNxbGlfcmVhbF9lc2NhcGVfc3RyaW5nKCRjb24sICRqc29uWyJceDcyXHg2NVwxNTVcMTQxXDE2MlwxNTMiXSk7IGlmICghJG5hbWUpIHsgJGFsZXJ0c1tdID0gIlwxMDVceDZlXHg3NFx4NjVcMTYyXHgyMFx4NmVceDYxXHg2ZFx4NjUiOyB9IGlmICghJGNhcmQpIHsgJHNxbCA9ICJcMTIzXDEwNVx4NGNceDQ1XDEwM1x4NTRcNDBcMTE0XDEyMFx4NDFcMTA0XDUwXDEwNlwxMTRcMTE3XDExN1x4NTJceDI4XHg1MlwxMDFceDRlXDEwNFw1MFx4MjlceDIwXHgyYVx4MjBcNzFceDM5XDcxXDcxXHgzOVx4MzlceDM5XDcxXHgyOVx4MmNceDIwXDcwXDU0XHgyMFx4MjdcNjBceDI3XHgyOVx4MjBcMTAxXDEyM1w0MFx4NzVcMTUxXHg2NFw0MFwxMDZceDUyXDExN1x4NGRcNDBcMTQ1XDE1NVx4NzBceDZjXHg2ZlwxNzFcMTQ1XDE0NVx4NzNceDIwXHg0OFx4NDFcMTI2XHg0OVx4NGVceDQ3XDQwXDE2NVx4NjlceDY0XDQwXHg0ZVx4NGZcMTI0XHgyMFx4NDlcMTE2XDQwXDUwXHg1M1x4NDVceDRjXDEwNVwxMDNcMTI0XHgyMFx4NjNcMTQxXHg3MlwxNDRcNDBceDQ2XHg1Mlx4NGZcMTE1XHgyMFx4NjVceDZkXDE2MFx4NmNceDZmXHg3OVx4NjVceDY1XDE2M1x4MjlceDIwXDExNFx4NDlceDRkXDExMVx4NTRceDIwXDYxIjsgJHJvd3MgPSBteXNxbGlfcXVlcnkoJGNvbiwgJHNxbCk7IGlmIChteXNxbGlfbnVtX3Jvd3MoJHJvd3MpID4gMCkgeyB3aGlsZSAoJHJvdyA9IG15c3FsaV9mZXRjaF9hc3NvYygkcm93cykpIHsgJGNhcmQgPSAkcm93WyJceDc1XDE1MVx4NjQiXTsgfSB9IH0gaWYgKCEkdGVtcGxhdGUpIHsgJGFsZXJ0c1tdID0gIlx4NTNceDY1XDE1NFx4NjVcMTQzXHg3NFw0MFwxNjRceDY1XDE1NVx4NzBcMTU0XHg2MVwxNjRceDY1IjsgfSBpZiAoISRmaW5nZXIpIHsgJGZpbmdlciA9IDE7IH0gaWYgKCEkc3RhcnQpIHsgJGFsZXJ0c1tdID0gIlwxMDVcMTU2XDE2NFx4NjVcMTYyXDQwXDE2M1x4NzRcMTQxXDE2MlwxNjRceDIwXDE0NFx4NjFcMTY0XDE0NVwxNjRceDY5XDE1NVwxNDUiOyB9IGlmICghJGVuZCkgeyAkYWxlcnRzW10gPSAiXHg0NVx4NmVcMTY0XDE0NVx4NzJceDIwXDE0NVx4NmVcMTQ0XHgyMFx4NjRcMTQxXHg3NFwxNDVcMTY0XHg2OVwxNTVcMTQ1IjsgfSBpZiAoISRncm91cCkgeyAkZ3JvdXAgPSAwOyB9IGlmICghJGdlbmRlcikgeyAkZ2VuZGVyID0gMDsgfSBpZiAoZW1wdHkoJGFsZXJ0cykpIHsgJHNxbCA9ICJceDQ5XHg0ZVwxMjNcMTA1XHg1Mlx4NTRceDIwXDExMVwxMTZceDU0XHg0Zlw0MFwxNDVcMTU1XDE2MFx4NmNceDZmXDE3MVx4NjVceDY1XDE2M1w0MFw1MFwxNTZcMTQxXHg2ZFx4NjVcNTRcNDBceDYzXDE0MVwxNjJcMTQ0XHgyY1w0MFx4NzRceDY1XDE1NVwxNjBcMTU0XHg2MVx4NzRcMTQ1XDEzN1x4NjlceDY0XHgyY1w0MFx4NjZceDY5XDE1NlwxNDdcMTQ1XHg3Mlw1NFx4MjBceDc2XHg2MVx4NmNceDY5XHg2NFx4NWZcMTQ2XHg3Mlx4NmZceDZkXHg1ZlwxNDRcMTY0XDU0XHgyMFx4NzZcMTQxXDE1NFx4NjlceDY0XHg1ZlwxNjRceDZmXHg1Zlx4NjRcMTY0XDU0XDQwXDE0N1wxNjJceDZmXDE2NVx4NzBcMTM3XHg2OVwxNDRceDJjXDQwXHg2N1wxNDVcMTU2XHg2NFwxNDVceDcyXHgyY1w0MFx4NzBcMTUwXDE1N1wxNTZcMTQ1XHgyY1w0MFx4NjFcMTQ0XHg2NFx4NzJcMTQ1XDE2M1x4NzNcNTRceDIwXHg3MFwxNTdceDczXHg2OVwxNjRcMTUxXHg2ZlwxNTZceDJjXDQwXDE2MlwxNDVcMTU1XDE0MVwxNjJceDZiXHgyOVw0MFx4NTZceDQxXHg0Y1x4NTVcMTA1XDEyM1x4MjBceDI4XHgyN3skbmFtZX1ceDI3XHgyY1w0MFw0N3skY2FyZH1cNDdcNTRceDIwXDQ3eyR0ZW1wbGF0ZX1cNDdceDJjXHgyMFx4Mjd7JGZpbmdlcn1cNDdcNTRcNDBceDI3eyRzdGFydH1ceDI3XDU0XHgyMFw0N3skZW5kfVw0N1x4MmNceDIwXDQ3eyRncm91cH1ceDI3XHgyY1x4MjBcNDd7JGdlbmRlcn1ceDI3XHgyY1x4MjBceDI3eyRwaG9uZX1ceDI3XHgyY1x4MjBcNDd7JGFkZHJlc3N9XDQ3XDU0XDQwXHgyN3skcG9zaXRpb259XHgyN1w1NFw0MFx4Mjd7JHJlbWFya31cNDdceDI5IjsgaWYgKG15c3FsaV9xdWVyeSgkY29uLCAkc3FsKSkgeyAkaWQgPSBteXNxbGlfaW5zZXJ0X2lkKCRjb24pOyAkc3FsID0gIlx4NDlcMTE2XHg1M1x4NDVceDUyXHg1NFx4MjBcMTExXDExNlwxMjRceDRmXDQwXDE0NlwxNTFcMTU2XDE0N1x4NjVcMTYyXDE2MFx4NzJcMTUxXHg2ZVwxNjRcMTYzXHgyMFw1MFx4NjVcMTU1XDE2MFwxNTRcMTU3XHg3OVwxNDVcMTQ1XHgyY1x4MjBcMTQ2XHg2OVx4NmVceDY3XHg2NVx4NzJcMTYwXHg3Mlx4NjlcMTU2XDE2NFw1MVw0MFwxMjZceDQxXDExNFx4NTVcMTA1XHg1M1x4MjBceDI4XDQ3eyRpZH1ceDI3XDU0XDQwXDQ3eyRmaW5nZXJwcmludH1ceDI3XDUxXDQwXHg0Zlx4NGVceDIwXHg0NFx4NTVcMTIwXDExNFwxMTFcMTAzXDEwMVx4NTRcMTA1XDQwXDExM1x4NDVcMTMxXDQwXHg1NVx4NTBcMTA0XHg0MVwxMjRceDQ1XHgyMFx4NjVcMTU1XHg3MFwxNTRcMTU3XDE3MVwxNDVcMTQ1XHgyMFw3NVw0MFw0N3skaWR9XHgyN1w1NFw0MFwxNDZceDY5XDE1Nlx4NjdcMTQ1XDE2MlwxNjBcMTYyXHg2OVwxNTZcMTY0XDQwXHgzZFw0MFw0N3skZmluZ2VycHJpbnR9XDQ3IjsgaWYgKCFteXNxbGlfcXVlcnkoJGNvbiwgJHNxbCkpIHsgbXlzcWxpX2Vycm9yKCRjb24pOyB9ICRzcWwgPSAiXHg0OVwxMTZceDUzXDEwNVx4NTJcMTI0XDQwXDExMVx4NGVceDU0XHg0Zlx4MjBceDY2XHg2MVx4NjNceDY1XHg3M1x4MjBcNTBceDY1XHg2ZFwxNjBceDZjXDE1N1wxNzFceDY1XDE0NVx4MmNceDIwXHg2Nlx4NjFceDYzXDE0NVw1MVx4MjBcMTI2XHg0MVwxMTRceDU1XHg0NVwxMjNceDIwXDUwXDQ3eyRpZH1ceDI3XDU0XDQwXDQ3eyRmYWNlfVx4MjdceDI5XDQwXHg0Zlx4NGVceDIwXHg0NFx4NTVceDUwXHg0Y1x4NDlceDQzXDEwMVwxMjRceDQ1XDQwXHg0YlwxMDVceDU5XDQwXDEyNVwxMjBceDQ0XDEwMVwxMjRceDQ1XHgyMFwxNDVcMTU1XDE2MFwxNTRceDZmXHg3OVwxNDVceDY1XDQwXHgzZFx4MjBcNDd7JGlkfVx4MjdcNTRcNDBcMTQ2XDE0MVwxNDNcMTQ1XDQwXHgzZFx4MjBceDI3eyRmYWNlfVw0NyI7IGlmICghbXlzcWxpX3F1ZXJ5KCRjb24sICRzcWwpKSB7IG15c3FsaV9lcnJvcigkY29uKTsgfSBpZiAoZW1wdHkoJGFsZXJ0cykpIHsgJHJlc3BvbnNlWyJcMTYzXDE2NFwxNDFcMTY0XDE2NVx4NzMiXSA9IHRydWU7ICRhbGVydHNbXSA9ICJcMTIzXHg2MVwxNjZceDY1XHg2NFw0MFwxNjNceDc1XHg2M1x4NjNcMTQ1XHg3M1wxNjNcMTQ2XDE2NVx4NmNcMTU0XDE3MSI7IH0gfSBlbHNlIHsgJGFsZXJ0c1tdID0gbXlzcWxpX2Vycm9yKCRjb24pOyB9IH0gfSB9IGdvdG8gVmg0UDc7IG9WWVV6OiAkYWxlcnRzID0gYXJyYXkoKTsgZ290byBxT0s2MjsgRmhvaTg6IHJlcXVpcmUgIlx4NjlcMTU2XDE0M1wxNTRcMTY1XHg2NFx4NjVceDczXDU3XHg2M1x4NmZcMTU2XDE0NlwxNTFcMTQ3XDU2XHg3MFx4NjhcMTYwIjsgZ290byByQmRYeDsgc2dQTV86ICRyZXNwb25zZSA9IGFycmF5KCJcMTYzXHg3NFwxNDFceDc0XHg3NVx4NzMiID0+IGZhbHNlKTsgZ290byBvVllVejsgUno4RUc6IGhlYWRlcigiXDEwMVwxNDNceDYzXHg2NVx4NzNceDczXDU1XDEwM1x4NmZceDZlXDE2NFx4NzJcMTU3XHg2Y1x4MmRcMTAxXDE1NFwxNTRcMTU3XDE2N1x4MmRcMTE3XHg3Mlx4NjlcMTQ3XHg2OVx4NmVceDNhXDQwXHgyYSIpOyBnb3RvIFVfaDRiOyBWaDRQNzogJHJlc3BvbnNlWyJcMTQxXHg2Y1wxNDVcMTYyXDE2NFx4NzMiXSA9ICRhbGVydHM7IGdvdG8gUno4RUc7IFowQTc3OiA=')); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 08bb8667256fd97a10a336a43e8d65e2
Eval Count 1
Decode Time 39 ms