<?php
/**
 * sitemap.php
 * stable00.com 전체 자동 사이트맵
 * 위치: /home/kbmson/web/stable00.com/public_html/sitemap.php
 */

header("Content-Type: application/xml; charset=UTF-8");

// ✅ 사이트 기본 URL
$base = "https://stable00.com";

// ✅ 등록할 주요 고정 페이지
$static_pages = [
    "/"                    => "daily",
    "/binance/"            => "hourly",
    "/bybit/"              => "hourly",
    "/ebook/"              => "daily",
    "/bbs/board.php?bo_table=free" => "daily",
];

// ✅ 그누보드 게시판에서 최신 글 자동 불러오기
// (필요 시 추가)
$boards = ['free', 'notice', 'news'];
$doc_root = $_SERVER['DOCUMENT_ROOT'];
$latest_links = [];

foreach ($boards as $bo) {
    $path = "{$doc_root}/data/file/{$bo}";
    if (is_dir($path)) {
        // 게시판 URL만 추가 (파일목록은 제외)
        $latest_links[] = "/bbs/board.php?bo_table={$bo}";
    }
}

// ✅ 사이트맵 XML 출력 시작
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";

function add_url($loc, $freq="daily", $priority="0.8") {
    global $base;
    echo "  <url>\n";
    echo "    <loc>{$base}{$loc}</loc>\n";
    echo "    <changefreq>{$freq}</changefreq>\n";
    echo "    <priority>{$priority}</priority>\n";
    echo "  </url>\n";
}

// 정적 페이지 등록
foreach ($static_pages as $url => $freq) {
    add_url($url, $freq, "1.0");
}

// 게시판 페이지 등록
foreach ($latest_links as $url) {
    add_url($url, "daily", "0.7");
}

echo "</urlset>";
?>
