﻿<?php 
session_start();
set_time_limit(0);
include 'inc/config.php';
    $host = $_SERVER['HTTP_HOST'];
	$Array = explode('.', $host);  
    $main = $Array[0];

$Data = $bw->selectOnly('lang', 'bw_config', 'yuming="'.$main.'"');




$urls = array();

//------------------------------------------------------------------------------首页
$urls[]='https://'.$main.'.xyzimo.com/index.php';
$urls[]='https://'.$main.'.xyzimo.com/contact.php';
$urls[]='https://'.$main.'.xyzimo.com/about.php';
$urls[]='https://'.$main.'.xyzimo.com/index.html';


//-----------------------------------------------------------------------------学生
$xyData = $bw->selectMany('id', 'bw_qjj', 'xyaddress2="'.$Data['lang'].'"');
$sum2 = count($xyData);  
for($h = 0; $h<$sum2; $h++)
{
$urls[]='https://'.$main.'.xyzimo.com/studentshow_'.$xyData[$h]['id'].'.html';
}

//-----------------------------------------------------------------------------教师
$jyData = $bw->selectMany('id', 'bw_member', 'address2="'.$Data['lang'].'"');
$sum3 = count($jyData);
//echo $sum3.'<br>';
for($n = 0; $n<$sum3; $n++)
{
$urls[]='https://'.$main.'.xyzimo.com/teachershow_'.$jyData[$n]['id'].'.html';

}
//-----------------------------------------------------------------------------文章

if($main=="www"){

$article = $bw->selectMany('id', 'bw_article', '1=1');
$sum4 = count($article);

for($m = 0; $m<$sum4; $m++)
{
$urls[]='https://www.xyzimo.com/articleshow_'.$article[$m]['id'].'.html';

}

}
//----------------------------------------------------------------------------写入文件

$sum5 = count($urls);


// 初始化 DOM 文档
$dom = new DOMDocument("1.0", "utf-8");
$dom->formatOutput = true; // 格式化输出，让 XML 更易读

// 设置响应头，确保正确输出 XML
header("Content-Type: application/xml; charset=utf-8");

// 创建根节点 <urlset>，并添加 sitemap 标准命名空间（关键！）
$root = $dom->createElement("urlset");
// 必须添加 xmlns 属性，否则搜索引擎不认这个 sitemap
$root->setAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
$dom->appendChild($root);

// 循环生成每个 URL 的节点
for ($m = 0; $m < $sum5; $m++) {
    // 跳过空 URL，避免生成无效节点
    if (empty($urls[$m])) {
        continue;
    }

    // 创建 <url> 节点
    $urlNode = $dom->createElement("url");
    $root->appendChild($urlNode);

    // 1. <loc> 节点：URL 地址（必填）
    $locNode = $dom->createElement("loc");
    $locText = $dom->createTextNode(trim($urls[$m])); // 去除 URL 前后空格
    $locNode->appendChild($locText);
    $urlNode->appendChild($locNode);

    // 2. <lastmod> 节点：最后修改时间（可选，格式为 YYYY-MM-DD）
    $lastmodNode = $dom->createElement("lastmod");
    $randomDays = rand(0, 10);
    $lastModDate = date("Y-m-d", strtotime("-$randomDays day"));
    $lastmodText = $dom->createTextNode($lastModDate);
    $lastmodNode->appendChild($lastmodText);
    $urlNode->appendChild($lastmodNode);

    // 3. <changefreq> 节点：更新频率（可选，值需加引号）
    $changefreqNode = $dom->createElement("changefreq");
    $changefreqText = $dom->createTextNode("daily"); // 原代码少了引号，语法错误！
    $changefreqNode->appendChild($changefreqText);
    $urlNode->appendChild($changefreqNode);

    // 4. <priority> 节点：优先级（可选，0.0-1.0）
    $priorityNode = $dom->createElement("priority");
    $priorityText = $dom->createTextNode("0.8"); // 原代码少了引号，语法错误！
    $priorityNode->appendChild($priorityText);
    $urlNode->appendChild($priorityNode);
}

// 输出 XML 内容（去掉默认的 XML 声明多余空格）
echo $dom->saveXML();








