getAllApks(); $db = db_pdo(); $categories = $db->query("SELECT * FROM categories")->fetchAll(); header("Content-Type: application/xml; charset=utf-8"); $baseUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]"; echo ''; echo ''; // Home echo ''; echo '' . $baseUrl . '/'; echo '1.0'; echo 'daily'; echo ''; // APKs foreach ($apks as $apk) { echo ''; echo '' . $baseUrl . '/apk/' . htmlspecialchars($apk['slug']) . ''; echo '' . date('Y-m-d', strtotime($apk['created_at'] ?? 'now')) . ''; echo '0.8'; echo 'weekly'; echo ''; } // Blog Posts $posts = $db->query("SELECT * FROM posts WHERE status = 'published'")->fetchAll(); foreach ($posts as $post) { echo ''; echo '' . $baseUrl . '/blog/' . htmlspecialchars($post['slug']) . ''; echo '' . date('Y-m-d', strtotime($post['created_at'] ?? 'now')) . ''; echo '0.7'; echo 'monthly'; echo ''; } // Categories (if you have category pages, assuming /category/slug) foreach ($categories as $category) { echo ''; echo '' . $baseUrl . '/?category=' . htmlspecialchars($category['slug']) . ''; echo '0.6'; echo 'weekly'; echo ''; } echo ''; } }