.:: :[ AK-74 Security Team Web-shell ]: ::.
General information
File manager
phpinfo()
Run PHP
Execute the command
Edit the file
<?php include 'header.php';?> <?php // Sayfalama için $page = isset($_GET['page']) ? (int)$_GET['page'] : 1; $per_page = 6; $offset = ($page - 1) * $per_page; // Blog yazılarını çek $total = $pdo->query("SELECT COUNT(*) FROM blog_posts WHERE durum = 1")->fetchColumn(); $total_pages = ceil($total / $per_page); $stmt = $pdo->prepare("SELECT b.*, k.baslik as kategori_baslik FROM blog_posts b LEFT JOIN blog_kategoriler k ON b.kategori_id = k.id WHERE b.durum = 1 ORDER BY b.created_at DESC LIMIT ? OFFSET ?"); $stmt->execute([$per_page, $offset]); $blogs = $stmt->fetchAll(); function turkishDate($date) { $aylar = [ 'January' => 'Ocak', 'February' => 'Şubat', 'March' => 'Mart', 'April' => 'Nisan', 'May' => 'Mayıs', 'June' => 'Haziran', 'July' => 'Temmuz', 'August' => 'Ağustos', 'September' => 'Eylül', 'October' => 'Ekim', 'November' => 'Kasım', 'December' => 'Aralık' ]; return str_replace(array_keys($aylar), array_values($aylar), date('d F Y', strtotime($date))); } ?> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap" rel="stylesheet"> <!-- banner-page --> <div class="banner-page"> <img class="item-1" src="assets/images/bg-section/cup.png" alt=""> <img class="item-2" src="assets/images/bg-section/cup-1.png" alt=""> <div class="themesflat-container"> <div class="row"> <div class="col-12"> <div class="text">- En yeni blog yazılarımız -</div> <div class="heading">Blog Yazıları</div> <ul class="breadcrumbs"> <li class="item"> <a href="/">Ana Sayfa</a> </li> <li class="active"> <a href="blog">Blog</a> </li> </ul> </div> </div> </div> </div> <!-- wg-update --> <div class="wg-update"> <div class="themesflat-container"> <div class="row"> <div class="col-12"> <div class="wg-update-wrap"> <img class="item-1" src="assets/images/item-background/item-7.png" alt=""> <img class="item-2" src="assets/images/item-background/item-8.png" alt=""> <div class="title">Bize Abone Olun ve En Son Haberleri Alın</div> <div class="text">Sadece kampanyalar ve duyurular ilgili haberlerimizi göndereceğiz, haberdar olmak isterseniz e-posta adresinizi yazmanız yeterli.</div> <form class="comment-form" id="subscriptionForm"> <fieldset class="email"> <input type="email" placeholder="E-posta adresi..." name="email" tabindex="2" value="" aria-required="true" required=""> </fieldset> <div class=""> <button class="" type="submit"><i class="icon-send"></i></button> </div> </form> </div> </div> </div> </div> </div> <!-- /wg-update --> <script> document.getElementById('subscriptionForm').addEventListener('submit', function(event) { event.preventDefault(); const emailInput = document.querySelector('[name="email"]'); if (emailInput.value) { alert("Abone olduğunuz için teşekkür ederiz! En kısa sürede haberlerimizi alacaksınız."); } else { alert("Lütfen geçerli bir e-posta adresi girin."); } emailInput.value = ''; }); </script> <div class="blog-grid"> <div class="themesflat-container"> <div class="row"> <?php foreach($blogs as $blog): ?> <div class="col-md-4"> <div class="wg-blog wow fadeInUp"> <div class="image"> <img src="<?= htmlspecialchars($blog['resim']) ?>" alt="<?= htmlspecialchars($blog['baslik']) ?>"> </div> <div class="content"> <div class="meta"> <span><?= htmlspecialchars($blog['yazar']) ?></span> <span><?= turkishDate($blog['created_at']) ?></span> <span><?= htmlspecialchars($blog['kategori_baslik']) ?></span> </div> <div class="title"> <a href="blog-detay.php?id=<?= $blog['id'] ?>"><?= htmlspecialchars($blog['baslik']) ?></a> </div> <div class="text"> <?php $words = explode(' ', strip_tags($blog['icerik'])); echo implode(' ', array_slice($words, 0, 20)) . '...'; ?> </div> <div class="bottom"> <a class="button-default" href="blog-detay.php?id=<?= $blog['id'] ?>"> Devamını Oku <i class="icon-arrow-right2"></i> </a> </div> </div> </div> </div> <?php endforeach; ?> <div class="col-12"> <div class="wg-pagination"> <ul class="justify-center"> <?php for($i = 1; $i <= $total_pages; $i++): ?> <li class="<?= $i == $page ? 'active' : '' ?>"> <a href="?page=<?= $i ?>"><?= $i ?></a> </li> <?php endfor; ?> <?php if($page < $total_pages): ?> <li> <a href="?page=<?= $page + 1 ?>"><i class="icon-chevrons-right"></i></a> </li> <?php endif; ?> </ul> </div> </div> </div> </div> </div> <?php include 'footer.php';?> </div> <!-- /#page --> </div> <!-- /#wrapper --> <!-- cusor --> <div class="tf-mouse tf-mouse-outer"></div> <div class="tf-mouse tf-mouse-inner"></div> <!-- go top button --> <div class="progress-wrap active-progress"> <svg class="progress-circle svg-content" width="100%" height="100%" viewBox="-1 -1 102 102"> <path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" style="transition: stroke-dashoffset 10ms linear 0s; stroke-dasharray: 307.919, 307.919; stroke-dashoffset: 286.138;"></path> </svg> </div> <!-- Javascript --> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script src="assets/js/swiper-bundle.min.js"></script> <script src="assets/js/swiper.js"></script> <script src="assets/js/countto.js"></script> <script src="assets/js/map.min.js"></script> <script src="assets/js/map.js"></script> <script src="assets/js/nouislider.min.js"></script> <script src="assets/js/magnific-popup.min.js"></script> <script src="assets/js/wow.min.js"></script> <script src="assets/js/main.js"></script> </body> </html>
Rename:
-