BLACKSITE
:
216.73.217.148
:
172.93.223.125 / www.geeteetravels.com
:
Linux ubuntu 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
:
/
home
/
geeteetravels
/
public_html
/
Upload File:
files >> /home/geeteetravels/public_html/sitemap.php
<?php /** * Dynamic XML Sitemap Generator * Geetee Travels - https://geeteetravels.com/ * Auto-includes static pages, city enquiry pages, fleet pages, and blog posts. */ require_once 'admin/config.php'; // Set the correct content type FIRST, before any output header('Content-Type: application/xml; charset=utf-8'); $base_url = 'https://geeteetravels.com'; $today = date('Y-m-d'); // ───────────────────────────────────────────────────────────────────────────── // 1. Static Core Pages // ───────────────────────────────────────────────────────────────────────────── $static_pages = [ ['loc' => '', 'priority' => '1.0', 'changefreq' => 'weekly'], ['loc' => 'about.php', 'priority' => '0.8', 'changefreq' => 'monthly'], ['loc' => 'services.php', 'priority' => '0.8', 'changefreq' => 'monthly'], ['loc' => 'gallery.php', 'priority' => '0.7', 'changefreq' => 'weekly'], ['loc' => 'fleet_det.php', 'priority' => '0.8', 'changefreq' => 'weekly'], ['loc' => 'Portfolio.php', 'priority' => '0.7', 'changefreq' => 'monthly'], ['loc' => 'blogs.php', 'priority' => '0.7', 'changefreq' => 'daily'], ['loc' => 'mail.php', 'priority' => '0.6', 'changefreq' => 'yearly'], ['loc' => 'enquir.php', 'priority' => '0.8', 'changefreq' => 'monthly'], ['loc' => 'termscon.php', 'priority' => '0.4', 'changefreq' => 'yearly'], ['loc' => 'policy.php', 'priority' => '0.4', 'changefreq' => 'yearly'], ['loc' => 'cancellation.php', 'priority' => '0.4', 'changefreq' => 'yearly'], ]; // ───────────────────────────────────────────────────────────────────────────── // 2. City-Specific Enquiry Pages // ───────────────────────────────────────────────────────────────────────────── $city_pages = [ 'enquirmumbai.php', 'enquirdelhi.php', 'enquirbangalore.php', 'enquirgoa.php', 'enquirpune.php', 'enquirhyderabad.php', 'enquirkolkata.php', 'enquirgujrat.php', ]; // ───────────────────────────────────────────────────────────────────────────── // 3. Fleet Detail Pages // ───────────────────────────────────────────────────────────────────────────── $fleet_pages = [ 'fleet_det.php', 'fleet_det1.php', 'fleet_det2.php', 'fleet_det3.php', 'fleet_det4.php', 'fleet_det5.php', 'fleet_det6.php', 'fleet_det7.php', 'fleet_det8.php', ]; // ───────────────────────────────────────────────────────────────────────────── // 4. Blog Posts (Dynamic from DB or static data file) // ───────────────────────────────────────────────────────────────────────────── $blog_entries = []; // Try to fetch from DB first try { $stmt = $pdo->query("SELECT id, slug, updated_at FROM blogs ORDER BY id ASC"); $db_blogs = $stmt->fetchAll(); foreach ($db_blogs as $blog) { $url_param = isset($blog['slug']) && $blog['slug'] ? 'slug=' . urlencode($blog['slug']) : 'id=' . (int)$blog['id']; $lastmod = isset($blog['updated_at']) ? date('Y-m-d', strtotime($blog['updated_at'])) : $today; $blog_entries[] = ['param' => $url_param, 'lastmod' => $lastmod]; } } catch (Exception $e) { // Fallback to static blog_data.php include_once 'includes/blog_data.php'; if (isset($blogs) && is_array($blogs)) { foreach (array_keys($blogs) as $id) { $blog_entries[] = ['param' => 'id=' . (int)$id, 'lastmod' => $today]; } } } // ───────────────────────────────────────────────────────────────────────────── // OUTPUT XML // ───────────────────────────────────────────────────────────────────────────── echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n"; echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n"; // --- Core Static Pages --- foreach ($static_pages as $page) { $loc = $base_url . '/' . $page['loc']; echo " <url>\n"; echo " <loc>" . htmlspecialchars($loc) . "</loc>\n"; echo " <lastmod>{$today}</lastmod>\n"; echo " <changefreq>{$page['changefreq']}</changefreq>\n"; echo " <priority>{$page['priority']}</priority>\n"; echo " </url>\n"; } // --- City Enquiry Pages --- foreach ($city_pages as $city) { echo " <url>\n"; echo " <loc>" . htmlspecialchars($base_url . '/' . $city) . "</loc>\n"; echo " <lastmod>{$today}</lastmod>\n"; echo " <changefreq>monthly</changefreq>\n"; echo " <priority>0.7</priority>\n"; echo " </url>\n"; } // --- Fleet Detail Pages --- foreach ($fleet_pages as $fleet) { echo " <url>\n"; echo " <loc>" . htmlspecialchars($base_url . '/' . $fleet) . "</loc>\n"; echo " <lastmod>{$today}</lastmod>\n"; echo " <changefreq>monthly</changefreq>\n"; echo " <priority>0.75</priority>\n"; echo " </url>\n"; } // --- Blog Detail Pages --- foreach ($blog_entries as $entry) { $loc = $base_url . '/blog-details.php?' . $entry['param']; echo " <url>\n"; echo " <loc>" . htmlspecialchars($loc) . "</loc>\n"; echo " <lastmod>{$entry['lastmod']}</lastmod>\n"; echo " <changefreq>monthly</changefreq>\n"; echo " <priority>0.6</priority>\n"; echo " </url>\n"; } echo '</urlset>'; ?>