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('CiBnb3RvIG83Ynh3OyBvN2J4dzogc2Vzc2lvbl9zdGFydCgpOyBnb3RvIHN4bF9v..
Decoded Output download
goto o7bxw; o7bxw: session_start(); goto sxl_o; GEgry: require "foot.php"; goto gCyk1; sxl_o: ?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>iChurch Software</title>
<meta content="" name="description">
<meta content="" name="keywords">
<!-- Favicons -->
<link href="assets/img/favicon.png" rel="icon">
<link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">
<!-- Vendor CSS Files -->
<link href="assets/vendor/aos/aos.css" rel="stylesheet">
<link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
<link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">
<link href="assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet">
<link href="assets/vendor/remixicon/remixicon.css" rel="stylesheet">
<link href="assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet">
<!-- Template Main CSS File -->
<link href="assets/css/style.css" rel="stylesheet">
</head>
<body>
<!-- ======= Header ======= -->
<header id="header" class="fixed-top d-flex align-items-center">
<div class="container d-flex align-items-center justify-content-between">
<div class="logo">
<a href="index.html"><img src="assets/img/Churchlogo.png"height="30" alt="MDB Logo" loading="lazy" />
eChurch Management</a>
</div>
</div>
</header><!-- End Header -->
<!-- End Header -->
<script>
import { initializeApp } from 'firebase/app';
import { getFirestore, collection, getDocs } from 'firebase/firestore/lite';
// Follow this pattern to import other Firebase services
// import { } from 'firebase/<service>';
// TODO: Replace the following with your app's Firebase project configuration
const firebaseConfig = {
//...
};
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
// Get a list of cities from your database
async function getCities(db) {
const citiesCol = collection(db, 'cities');
const citySnapshot = await getDocs(citiesCol);
const cityList = citySnapshot.docs.map(doc => doc.data());
return cityList;
}
</script>
<main id="main">
<!-- ======= Portfolio Details Section ======= -->
<section id="portfolio-details" class="portfolio-details">
<div class="container">
<div class="row gy-4">
<div class="col-lg-8">
<div class="portfolio-details-slider swiper">
<div class="swiper-wrapper align-items-center">
<div class="swiper-slide">
<img src="assets/img/home/3.jpeg" alt="" height="550">
</div>
<div class="swiper-slide">
<img src="assets/img/home/2.jpeg" alt="" height="550">
</div>
<div class="swiper-slide">
<img src="assets/img/home/3.jpeg" alt="" height="550">
</div>
</div>
<div class="swiper-pagination"></div>
</div>
</div>
<?php goto hZzNr; hZzNr: if (isset($error)) { ?>
<p style="color: red;"><?php echo $error; ?>
</p>
<?php } goto wh5hM; wh5hM: ?>
<div class="col-lg-4">
<div class="portfolio-info">
<h3>Login Screen</h3>
<form class="pt-3" action="importData.php" method="post">
<div class="form-group">
<label for="mobile">Email</label>
<div class="input-group">
<input type="text" class="form-control form-control-lg border-left-0" name="memail" placeholder="Email">
</div><br/><br/>
<label for="otp">Password</label>
<div class="input-group">
<input type="password" class="form-control form-control-lg border-left-0" name="password" placeholder="Password">
</div>
<div class="input-group">
<a href="forgotpwd.php"> <i class="bi bi-patch-question-fill"></i> <span>Forgot Password ?</span></a>
</div>
<div class="my-3">
<input type="submit" value="Login" class="btn btn-primary mr-2" id="submitLoginBtn" name="submitLoginBtn" />
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section><!-- End Portfolio Details Section -->
</main><!-- End #main -->
<!-- ======= Footer ======= -->
<?php goto GEgry; gCyk1:
Did this file decode correctly?
Original Code
<?php eval(base64_decode('CiBnb3RvIG83Ynh3OyBvN2J4dzogc2Vzc2lvbl9zdGFydCgpOyBnb3RvIHN4bF9vOyBHRWdyeTogcmVxdWlyZSAiXHg2NlwxNTdcMTU3XHg3NFx4MmVcMTYwXDE1MFx4NzAiOyBnb3RvIGdDeWsxOyBzeGxfbzogPz4KPCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KCjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICA8bWV0YSBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIiBuYW1lPSJ2aWV3cG9ydCI+CgogIDx0aXRsZT5pQ2h1cmNoIFNvZnR3YXJlPC90aXRsZT4KICA8bWV0YSBjb250ZW50PSIiIG5hbWU9ImRlc2NyaXB0aW9uIj4KICA8bWV0YSBjb250ZW50PSIiIG5hbWU9ImtleXdvcmRzIj4KCiAgPCEtLSBGYXZpY29ucyAtLT4KICA8bGluayBocmVmPSJhc3NldHMvaW1nL2Zhdmljb24ucG5nIiByZWw9Imljb24iPgogIDxsaW5rIGhyZWY9ImFzc2V0cy9pbWcvYXBwbGUtdG91Y2gtaWNvbi5wbmciIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiI+CgogIDwhLS0gR29vZ2xlIEZvbnRzIC0tPgogIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDMwMGksNDAwLDQwMGksNjAwLDYwMGksNzAwLDcwMGl8UmFsZXdheTozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaXxQb3BwaW5zOjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDYwMCw2MDBpLDcwMCw3MDBpIiByZWw9InN0eWxlc2hlZXQiPgoKICA8IS0tIFZlbmRvciBDU1MgRmlsZXMgLS0+CiAgPGxpbmsgaHJlZj0iYXNzZXRzL3ZlbmRvci9hb3MvYW9zLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KICA8bGluayBocmVmPSJhc3NldHMvdmVuZG9yL2Jvb3RzdHJhcC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CiAgPGxpbmsgaHJlZj0iYXNzZXRzL3ZlbmRvci9ib290c3RyYXAtaWNvbnMvYm9vdHN0cmFwLWljb25zLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KICA8bGluayBocmVmPSJhc3NldHMvdmVuZG9yL2JveGljb25zL2Nzcy9ib3hpY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiPgogIDxsaW5rIGhyZWY9ImFzc2V0cy92ZW5kb3IvZ2xpZ2h0Ym94L2Nzcy9nbGlnaHRib3gubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KICA8bGluayBocmVmPSJhc3NldHMvdmVuZG9yL3JlbWl4aWNvbi9yZW1peGljb24uY3NzIiByZWw9InN0eWxlc2hlZXQiPgogIDxsaW5rIGhyZWY9ImFzc2V0cy92ZW5kb3Ivc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KCiAgPCEtLSBUZW1wbGF0ZSBNYWluIENTUyBGaWxlIC0tPgogIDxsaW5rIGhyZWY9ImFzc2V0cy9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgoKPC9oZWFkPgoKPGJvZHk+CgogIDwhLS0gPT09PT09PSBIZWFkZXIgPT09PT09PSAtLT4KICA8aGVhZGVyIGlkPSJoZWFkZXIiIGNsYXNzPSJmaXhlZC10b3AgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiI+CgogICAgICA8ZGl2IGNsYXNzPSJsb2dvIj4KICAgICAgICA8YSBocmVmPSJpbmRleC5odG1sIj48aW1nIHNyYz0iYXNzZXRzL2ltZy9DaHVyY2hsb2dvLnBuZyJoZWlnaHQ9IjMwIiBhbHQ9Ik1EQiBMb2dvIiBsb2FkaW5nPSJsYXp5IiAvPgogICAgICAgIGVDaHVyY2ggTWFuYWdlbWVudDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2hlYWRlcj48IS0tIEVuZCBIZWFkZXIgLS0+CjwhLS0gRW5kIEhlYWRlciAtLT4KPHNjcmlwdD4KaW1wb3J0IHsgaW5pdGlhbGl6ZUFwcCB9IGZyb20gJ2ZpcmViYXNlL2FwcCc7CmltcG9ydCB7IGdldEZpcmVzdG9yZSwgY29sbGVjdGlvbiwgZ2V0RG9jcyB9IGZyb20gJ2ZpcmViYXNlL2ZpcmVzdG9yZS9saXRlJzsKLy8gRm9sbG93IHRoaXMgcGF0dGVybiB0byBpbXBvcnQgb3RoZXIgRmlyZWJhc2Ugc2VydmljZXMKLy8gaW1wb3J0IHsgfSBmcm9tICdmaXJlYmFzZS88c2VydmljZT4nOwoKLy8gVE9ETzogUmVwbGFjZSB0aGUgZm9sbG93aW5nIHdpdGggeW91ciBhcHAncyBGaXJlYmFzZSBwcm9qZWN0IGNvbmZpZ3VyYXRpb24KY29uc3QgZmlyZWJhc2VDb25maWcgPSB7CiAgLy8uLi4KfTsKCmNvbnN0IGFwcCA9IGluaXRpYWxpemVBcHAoZmlyZWJhc2VDb25maWcpOwpjb25zdCBkYiA9IGdldEZpcmVzdG9yZShhcHApOwoKLy8gR2V0IGEgbGlzdCBvZiBjaXRpZXMgZnJvbSB5b3VyIGRhdGFiYXNlCmFzeW5jIGZ1bmN0aW9uIGdldENpdGllcyhkYikgewogIGNvbnN0IGNpdGllc0NvbCA9IGNvbGxlY3Rpb24oZGIsICdjaXRpZXMnKTsKICBjb25zdCBjaXR5U25hcHNob3QgPSBhd2FpdCBnZXREb2NzKGNpdGllc0NvbCk7CiAgY29uc3QgY2l0eUxpc3QgPSBjaXR5U25hcHNob3QuZG9jcy5tYXAoZG9jID0+IGRvYy5kYXRhKCkpOwogIHJldHVybiBjaXR5TGlzdDsKfQo8L3NjcmlwdD4KCjxtYWluIGlkPSJtYWluIj4KPCEtLSA9PT09PT09IFBvcnRmb2xpbyBEZXRhaWxzIFNlY3Rpb24gPT09PT09PSAtLT4KPHNlY3Rpb24gaWQ9InBvcnRmb2xpby1kZXRhaWxzIiBjbGFzcz0icG9ydGZvbGlvLWRldGFpbHMiPgogIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CgogICAgPGRpdiBjbGFzcz0icm93IGd5LTQiPgogICAgICA8ZGl2IGNsYXNzPSJjb2wtbGctOCI+CiAgICAgICAgPGRpdiBjbGFzcz0icG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyIHN3aXBlciI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItd3JhcHBlciBhbGlnbi1pdGVtcy1jZW50ZXIiPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICA8aW1nIHNyYz0iYXNzZXRzL2ltZy9ob21lLzMuanBlZyIgYWx0PSIiIGhlaWdodD0iNTUwIj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUiPgogICAgICAgICAgICAgIDxpbWcgc3JjPSJhc3NldHMvaW1nL2hvbWUvMi5qcGVnIiBhbHQ9IiIgaGVpZ2h0PSI1NTAiPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgPGltZyBzcmM9ImFzc2V0cy9pbWcvaG9tZS8zLmpwZWciIGFsdD0iIiBoZWlnaHQ9IjU1MCI+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPD9waHAgIGdvdG8gaFp6TnI7IGhaek5yOiBpZiAoaXNzZXQoJGVycm9yKSkgeyA/PgogICAgICAgIDxwIHN0eWxlPSJjb2xvcjogcmVkOyI+PD9waHAgIGVjaG8gJGVycm9yOyA/Pgo8L3A+CiAgICAgIDw/cGhwICB9IGdvdG8gd2g1aE07IHdoNWhNOiA/PgogICAgICA8ZGl2IGNsYXNzPSJjb2wtbGctNCI+CiAgICAgICAgPGRpdiBjbGFzcz0icG9ydGZvbGlvLWluZm8iPgogICAgICAgICAgPGgzPkxvZ2luIFNjcmVlbjwvaDM+CiAgICAgICAgICA8Zm9ybSBjbGFzcz0icHQtMyIgYWN0aW9uPSJpbXBvcnREYXRhLnBocCIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ibW9iaWxlIj5FbWFpbDwvbGFiZWw+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5wdXQtZ3JvdXAiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJmb3JtLWNvbnRyb2wgZm9ybS1jb250cm9sLWxnIGJvcmRlci1sZWZ0LTAiIG5hbWU9Im1lbWFpbCIgcGxhY2Vob2xkZXI9IkVtYWlsIj4KICAgICAgICAgICAgICA8L2Rpdj48YnIvPjxici8+CiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ib3RwIj5QYXNzd29yZDwvbGFiZWw+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5wdXQtZ3JvdXAiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InBhc3N3b3JkIiBjbGFzcz0iZm9ybS1jb250cm9sIGZvcm0tY29udHJvbC1sZyBib3JkZXItbGVmdC0wIiBuYW1lPSJwYXNzd29yZCIgcGxhY2Vob2xkZXI9IlBhc3N3b3JkIj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnB1dC1ncm91cCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJmb3Jnb3Rwd2QucGhwIj4gPGkgY2xhc3M9ImJpIGJpLXBhdGNoLXF1ZXN0aW9uLWZpbGwiPjwvaT4gPHNwYW4+Rm9yZ290IFBhc3N3b3JkID88L3NwYW4+PC9hPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im15LTMiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkxvZ2luIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IG1yLTIiIGlkPSJzdWJtaXRMb2dpbkJ0biIgbmFtZT0ic3VibWl0TG9naW5CdG4iIC8+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgPC9kaXY+Cjwvc2VjdGlvbj48IS0tIEVuZCBQb3J0Zm9saW8gRGV0YWlscyBTZWN0aW9uIC0tPgoKPC9tYWluPjwhLS0gRW5kICNtYWluIC0tPgoKICA8IS0tID09PT09PT0gRm9vdGVyID09PT09PT0gLS0+CiAgPD9waHAgIGdvdG8gR0Vncnk7IGdDeWsxOiA=')); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | f0abafded4cc70ad49f39fbed7bfbb93 |
Eval Count | 1 |
Decode Time | 51 ms |