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('CiBnb3RvIGx6TFJ4OyB5YkxhZjogJGNvdW50ID0gMDsgZ290byBZTHp1aDsgR0lX..

Decoded Output download


 goto lzLRx; ybLaf: $count = 0; goto YLzuh; GIW5y: T3PU1: goto zZ_42; gkcgs: goto YqbwC; goto Ch6sN; zJ7gA: M53gY: goto qJtZX; fVeyi: goto ps4Gg; goto iT7_R; l_imU: DSme1: goto RAJ0e; gdpJL: Kvzr2: goto Saj1r; Vo35N: PTgbG: goto h2Z29; SVmLY: IeFYQ: goto GIO6b; lrBuM: goto DBeiE; goto fN2Kc; DikRg: goto T3PU1; goto T3flx; fPeEF: $departments = new Model($db, "tbl_department"); goto NKsuW; qJtZX: $attendance = new Model($db, "tbl_fr"); goto Eq2nW; GIO6b: $page = "Attendance"; goto jcFS6; S_8yf: $absent = array(); goto fVeyi; zZ_42: $start_date = isset($_GET["start_date"]) ? $_GET["start_date"] : null; goto HrCWw; Eq2nW: goto PTgbG; goto GIW5y; sCQji: $ids = array(); goto xkwXa; YLzuh: goto yOBYM; goto yxnfQ; lzLRx: goto IeFYQ; goto Vo35N; Y8VtH: $employee = new Model($db, "tbl_emp"); goto gkcgs; LnHNn: $end_date = isset($_GET["end_date"]) ? $_GET["end_date"] : null; goto pbcVE; Saj1r: foreach ($absent as $key => $row) { if (!in_array($row["emp_id"], $ids)) { $ids[] = $row["emp_id"]; $matchesEmployee = empty($employee_attendance) || ($employee_attendance == $row["emp_id"] || $employee_attendance == $last_name || $employee_attendance == $first_name); $matchesDate = empty($start_date) && empty($end_date) || $start_date <= $row["acc_date"] && $end_date >= $row["acc_date"]; if ($matchesEmployee && $matchesDate) { echo "<tr>"; echo "<td>" . $count . "</td>"; echo "<td>" . $row["person_name"] . "</td>"; echo "<td>" . $row["emp_id"] . "</td>"; echo "<td>" . $row["person_group"] . "</td>"; echo "<td>" . $row["acc_date"] . "</td>"; echo "<td></td>"; echo "</tr>"; } } } goto lrBuM; xkwXa: goto Kvzr2; goto l_imU; p7ESM: if ($get_attendance) { foreach ($get_attendance as $row) { $date = $row["acc_date"]; $att_status = $row["att_status"]; $time = $row["acc_time"]; $emp_id = $row["emp_id"]; $person_group = $row["person_group"] ?? null; $person_name = $row["person_name"] ?? null; $first_name = $row["first_name"] ?? null; $last_name = $row["last_name"] ?? null; $common_id = $emp_id . "|" . $date; $get_employee = $employee->get(array($emp_id), array("emp_id")); if (!$get_employee) { $count++; $absent[] = $row; } } } goto xLp3C; RAJ0e: include $_SERVER["DOCUMENT_ROOT"] . "/include.php"; goto izT3C; V94qE: goto p7eJJ; goto D3CA3; D3CA3: A5qSj: goto sCQji; ip7R4: p7eJJ: goto S_8yf; mGbFS: YqbwC: goto fPeEF; iT7_R: yWG64: goto Y8VtH; HrCWw: goto n3HaG; goto myW3X; NKsuW: goto M53gY; goto ip7R4; yxnfQ: yOBYM: goto p7ESM; T3flx: ps4Gg: goto ybLaf; rKGEa: $get_attendance = $attendance->getAll(); goto V94qE; h2Z29: $employee_attendance = strtolower(isset($_GET["employee"]) ? $_GET["employee"] : null); goto DikRg; izT3C: goto yWG64; goto mGbFS; myW3X: n3HaG: goto LnHNn; fN2Kc: A0HCD: goto rKGEa; Ch6sN: DBeiE: goto DnlKq; jcFS6: goto DSme1; goto gdpJL; xLp3C: goto A5qSj; goto zJ7gA; pbcVE: goto A0HCD; goto SVmLY; DnlKq: 

Did this file decode correctly?

Original Code

<?php eval(base64_decode('CiBnb3RvIGx6TFJ4OyB5YkxhZjogJGNvdW50ID0gMDsgZ290byBZTHp1aDsgR0lXNXk6IFQzUFUxOiBnb3RvIHpaXzQyOyBna2NnczogZ290byBZcWJ3QzsgZ290byBDaDZzTjsgeko3Z0E6IE01M2dZOiBnb3RvIHFKdFpYOyBmVmV5aTogZ290byBwczRHZzsgZ290byBpVDdfUjsgbF9pbVU6IERTbWUxOiBnb3RvIFJBSjBlOyBnZHBKTDogS3Z6cjI6IGdvdG8gU2FqMXI7IFZvMzVOOiBQVGdiRzogZ290byBoMloyOTsgU1ZtTFk6IEllRllROiBnb3RvIEdJTzZiOyBsckJ1TTogZ290byBEQmVpRTsgZ290byBmTjJLYzsgRGlrUmc6IGdvdG8gVDNQVTE7IGdvdG8gVDNmbHg7IGZQZUVGOiAkZGVwYXJ0bWVudHMgPSBuZXcgTW9kZWwoJGRiLCAiXDE2NFwxNDJcMTU0XDEzN1wxNDRceDY1XDE2MFx4NjFceDcyXDE2NFwxNTVcMTQ1XHg2ZVwxNjQiKTsgZ290byBOS3N1VzsgcUp0Wlg6ICRhdHRlbmRhbmNlID0gbmV3IE1vZGVsKCRkYiwgIlwxNjRcMTQyXHg2Y1wxMzdcMTQ2XHg3MiIpOyBnb3RvIEVxMm5XOyBHSU82YjogJHBhZ2UgPSAiXDEwMVx4NzRcMTY0XDE0NVwxNTZcMTQ0XDE0MVx4NmVcMTQzXDE0NSI7IGdvdG8gamNGUzY7IFNfOHlmOiAkYWJzZW50ID0gYXJyYXkoKTsgZ290byBmVmV5aTsgelpfNDI6ICRzdGFydF9kYXRlID0gaXNzZXQoJF9HRVRbIlwxNjNcMTY0XDE0MVwxNjJceDc0XDEzN1wxNDRcMTQxXHg3NFwxNDUiXSkgPyAkX0dFVFsiXHg3M1x4NzRceDYxXDE2Mlx4NzRceDVmXHg2NFwxNDFceDc0XDE0NSJdIDogbnVsbDsgZ290byBIckNXdzsgRXEyblc6IGdvdG8gUFRnYkc7IGdvdG8gR0lXNXk7IHNDUWppOiAkaWRzID0gYXJyYXkoKTsgZ290byB4a3dYYTsgWUx6dWg6IGdvdG8geU9CWU07IGdvdG8geXhuZlE7IGx6TFJ4OiBnb3RvIEllRllROyBnb3RvIFZvMzVOOyBZOFZ0SDogJGVtcGxveWVlID0gbmV3IE1vZGVsKCRkYiwgIlx4NzRcMTQyXDE1NFwxMzdcMTQ1XDE1NVx4NzAiKTsgZ290byBna2NnczsgTG5ITm46ICRlbmRfZGF0ZSA9IGlzc2V0KCRfR0VUWyJcMTQ1XHg2ZVx4NjRcMTM3XDE0NFwxNDFceDc0XDE0NSJdKSA/ICRfR0VUWyJcMTQ1XDE1NlwxNDRceDVmXDE0NFwxNDFcMTY0XDE0NSJdIDogbnVsbDsgZ290byBwYmNWRTsgU2FqMXI6IGZvcmVhY2ggKCRhYnNlbnQgYXMgJGtleSA9PiAkcm93KSB7IGlmICghaW5fYXJyYXkoJHJvd1siXDE0NVx4NmRceDcwXHg1Zlx4NjlcMTQ0Il0sICRpZHMpKSB7ICRpZHNbXSA9ICRyb3dbIlwxNDVceDZkXDE2MFwxMzdcMTUxXDE0NCJdOyAkbWF0Y2hlc0VtcGxveWVlID0gZW1wdHkoJGVtcGxveWVlX2F0dGVuZGFuY2UpIHx8ICgkZW1wbG95ZWVfYXR0ZW5kYW5jZSA9PSAkcm93WyJceDY1XDE1NVwxNjBcMTM3XHg2OVwxNDQiXSB8fCAkZW1wbG95ZWVfYXR0ZW5kYW5jZSA9PSAkbGFzdF9uYW1lIHx8ICRlbXBsb3llZV9hdHRlbmRhbmNlID09ICRmaXJzdF9uYW1lKTsgJG1hdGNoZXNEYXRlID0gZW1wdHkoJHN0YXJ0X2RhdGUpICYmIGVtcHR5KCRlbmRfZGF0ZSkgfHwgJHN0YXJ0X2RhdGUgPD0gJHJvd1siXDE0MVx4NjNceDYzXDEzN1x4NjRceDYxXDE2NFwxNDUiXSAmJiAkZW5kX2RhdGUgPj0gJHJvd1siXDE0MVx4NjNcMTQzXDEzN1x4NjRceDYxXHg3NFwxNDUiXTsgaWYgKCRtYXRjaGVzRW1wbG95ZWUgJiYgJG1hdGNoZXNEYXRlKSB7IGVjaG8gIlw3NFx4NzRceDcyXHgzZSI7IGVjaG8gIlx4M2NceDc0XDE0NFx4M2UiIC4gJGNvdW50IC4gIlx4M2NcNTdcMTY0XHg2NFx4M2UiOyBlY2hvICJceDNjXDE2NFx4NjRcNzYiIC4gJHJvd1siXHg3MFwxNDVcMTYyXDE2M1x4NmZcMTU2XDEzN1x4NmVcMTQxXHg2ZFx4NjUiXSAuICJcNzRceDJmXHg3NFx4NjRceDNlIjsgZWNobyAiXDc0XHg3NFx4NjRceDNlIiAuICRyb3dbIlx4NjVcMTU1XHg3MFwxMzdcMTUxXHg2NCJdIC4gIlx4M2NceDJmXHg3NFx4NjRceDNlIjsgZWNobyAiXHgzY1wxNjRceDY0XHgzZSIgLiAkcm93WyJcMTYwXHg2NVwxNjJcMTYzXDE1N1wxNTZcMTM3XHg2N1wxNjJcMTU3XDE2NVx4NzAiXSAuICJceDNjXHgyZlx4NzRcMTQ0XDc2IjsgZWNobyAiXDc0XHg3NFwxNDRcNzYiIC4gJHJvd1siXHg2MVx4NjNcMTQzXDEzN1x4NjRceDYxXDE2NFx4NjUiXSAuICJcNzRceDJmXHg3NFwxNDRceDNlIjsgZWNobyAiXDc0XDE2NFx4NjRcNzZceDNjXHgyZlx4NzRcMTQ0XDc2IjsgZWNobyAiXHgzY1x4MmZceDc0XDE2Mlw3NiI7IH0gfSB9IGdvdG8gbHJCdU07IHhrd1hhOiBnb3RvIEt2enIyOyBnb3RvIGxfaW1VOyBwN0VTTTogaWYgKCRnZXRfYXR0ZW5kYW5jZSkgeyBmb3JlYWNoICgkZ2V0X2F0dGVuZGFuY2UgYXMgJHJvdykgeyAkZGF0ZSA9ICRyb3dbIlx4NjFcMTQzXDE0M1wxMzdceDY0XDE0MVx4NzRceDY1Il07ICRhdHRfc3RhdHVzID0gJHJvd1siXDE0MVwxNjRceDc0XHg1ZlwxNjNceDc0XDE0MVwxNjRcMTY1XDE2MyJdOyAkdGltZSA9ICRyb3dbIlx4NjFceDYzXDE0M1x4NWZcMTY0XDE1MVwxNTVceDY1Il07ICRlbXBfaWQgPSAkcm93WyJcMTQ1XDE1NVwxNjBceDVmXHg2OVx4NjQiXTsgJHBlcnNvbl9ncm91cCA9ICRyb3dbIlx4NzBceDY1XDE2MlwxNjNcMTU3XHg2ZVx4NWZcMTQ3XHg3Mlx4NmZcMTY1XDE2MCJdID8/IG51bGw7ICRwZXJzb25fbmFtZSA9ICRyb3dbIlwxNjBcMTQ1XHg3Mlx4NzNcMTU3XDE1Nlx4NWZceDZlXDE0MVx4NmRceDY1Il0gPz8gbnVsbDsgJGZpcnN0X25hbWUgPSAkcm93WyJcMTQ2XHg2OVwxNjJcMTYzXHg3NFwxMzdceDZlXHg2MVwxNTVceDY1Il0gPz8gbnVsbDsgJGxhc3RfbmFtZSA9ICRyb3dbIlwxNTRceDYxXDE2M1x4NzRceDVmXDE1Nlx4NjFceDZkXDE0NSJdID8/IG51bGw7ICRjb21tb25faWQgPSAkZW1wX2lkIC4gIlx4N2MiIC4gJGRhdGU7ICRnZXRfZW1wbG95ZWUgPSAkZW1wbG95ZWUtPmdldChhcnJheSgkZW1wX2lkKSwgYXJyYXkoIlwxNDVceDZkXDE2MFwxMzdceDY5XHg2NCIpKTsgaWYgKCEkZ2V0X2VtcGxveWVlKSB7ICRjb3VudCsrOyAkYWJzZW50W10gPSAkcm93OyB9IH0gfSBnb3RvIHhMcDNDOyBSQUowZTogaW5jbHVkZSAkX1NFUlZFUlsiXHg0NFwxMTdcMTAzXHg1NVwxMTVceDQ1XHg0ZVx4NTRcMTM3XHg1Mlx4NGZceDRmXHg1NCJdIC4gIlx4MmZceDY5XDE1NlwxNDNceDZjXHg3NVwxNDRceDY1XDU2XHg3MFwxNTBcMTYwIjsgZ290byBpelQzQzsgVjk0cUU6IGdvdG8gcDdlSko7IGdvdG8gRDNDQTM7IEQzQ0EzOiBBNXFTajogZ290byBzQ1FqaTsgaXA3UjQ6IHA3ZUpKOiBnb3RvIFNfOHlmOyBtR2JGUzogWXFid0M6IGdvdG8gZlBlRUY7IGlUN19SOiB5V0c2NDogZ290byBZOFZ0SDsgSHJDV3c6IGdvdG8gbjNIYUc7IGdvdG8gbXlXM1g7IE5Lc3VXOiBnb3RvIE01M2dZOyBnb3RvIGlwN1I0OyB5eG5mUTogeU9CWU06IGdvdG8gcDdFU007IFQzZmx4OiBwczRHZzogZ290byB5YkxhZjsgcktHRWE6ICRnZXRfYXR0ZW5kYW5jZSA9ICRhdHRlbmRhbmNlLT5nZXRBbGwoKTsgZ290byBWOTRxRTsgaDJaMjk6ICRlbXBsb3llZV9hdHRlbmRhbmNlID0gc3RydG9sb3dlcihpc3NldCgkX0dFVFsiXHg2NVwxNTVcMTYwXDE1NFx4NmZcMTcxXDE0NVx4NjUiXSkgPyAkX0dFVFsiXDE0NVwxNTVcMTYwXHg2Y1wxNTdceDc5XDE0NVwxNDUiXSA6IG51bGwpOyBnb3RvIERpa1JnOyBpelQzQzogZ290byB5V0c2NDsgZ290byBtR2JGUzsgbXlXM1g6IG4zSGFHOiBnb3RvIExuSE5uOyBmTjJLYzogQTBIQ0Q6IGdvdG8gcktHRWE7IENoNnNOOiBEQmVpRTogZ290byBEbmxLcTsgamNGUzY6IGdvdG8gRFNtZTE7IGdvdG8gZ2RwSkw7IHhMcDNDOiBnb3RvIEE1cVNqOyBnb3RvIHpKN2dBOyBwYmNWRTogZ290byBBMEhDRDsgZ290byBTVm1MWTsgRG5sS3E6IA=='));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 aeec61ee7d08f98cf6e71e5771aa2eea
Eval Count 1
Decode Time 57 ms