<?php
ob_start();
include("db_connection.php");

// Set content type as XML
header("Content-Type: application/xml; charset=utf-8");
// Fetch dynamic URLs from the database
$query = "SELECT * FROM games";
$result = $con->query($query);

// Clear any previous output
ob_clean();

// Start XML output
echo "<?xml version='1.0' encoding='UTF-8'?>\n";
echo "<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>\n";

// Add homepage
echo "    <url>\n";
echo "        <loc>https://zettaquiz.com/</loc>\n";
echo "        <lastmod>" . date('Y-m-d') . "</lastmod>\n";
echo "        <changefreq>daily</changefreq>\n";
echo "        <priority>1.0</priority>\n";
echo "    </url>\n";

// Add static URLs
$static_urls = [
    "https://zettaquiz.com/",
    "https://zettaquiz.com/quiz/trending",
    "https://zettaquiz.com/quiz/sports",
    "https://zettaquiz.com/quiz/general-knowledge",
    "https://zettaquiz.com/quiz/entertainment",
    "https://zettaquiz.com/quiz/funny",
    "https://zettaquiz.com/blogs",
    "https://zettaquiz.com/about-us",
    "https://zettaquiz.com/contact-us",
    "https://zettaquiz.com/privacy-policy",
    "https://zettaquiz.com/terms-and-conditions",
    "https://zettaquiz.com/disclaimer",
    "https://zettaquiz.com/faq"
];

foreach ($static_urls as $url) {
    echo "    <url>\n";
    echo "        <loc>{$url}</loc>\n";
    echo "        <lastmod>" . date('Y-m-d') . "</lastmod>\n";
    echo "        <changefreq>weekly</changefreq>\n";
    echo "        <priority>0.8</priority>\n";
    echo "    </url>\n";
}

// Loop through database results and generate URLs
while ($row = $result->fetch_assoc()) {
    $formatted_type = strtolower($row['type'] . 's');
    $game_name = urlencode(strtolower(str_replace(' ','-', $row['name'])));
   
    echo "    <url>\n";
   echo "<loc>https://zettaquiz.com/quiz/" 
    . htmlspecialchars($formatted_type, ENT_QUOTES, 'UTF-8') 
    . "/" 
    . htmlspecialchars($game_name, ENT_QUOTES, 'UTF-8') 
    . "</loc>\n";
    echo "        <changefreq>weekly</changefreq>\n";
    echo "        <priority>0.8</priority>\n";
    echo "    </url>\n";
}

// Close XML structure
echo "</urlset>";

$con->close();
?>
