<?php
/***************************************
$文件名: class.sitemap.php $
$描述: $
$版本: 1.0 $
$最后修改日期: 2007/01/01 09:04:11 $
$作者: psdshow (psdshow@yahoo.com.cn) $
$This is NOT a freeware, use is subject to license terms(非免费软件,用户需要授权书) $
****************************************/
class sitemap {
var $charset = "UTF-8";
var $s = "";
function sitemap($encoding = '') {
if(empty($encoding)){
$encoding = "UTF-8";
}
$this->s = "<?xml version=\"1.0\" encoding=\"$encoding\"?>\n";
$this->s .= "<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\n";
}
/*****************
* $loc url地址 符号要转义
符号 & &
单引号 ' '
双引号 " "
大于 > >
小于 < <
* $lastmod 修改时间 W3C Datetime 可以使用YYYY-mm-dd
* $changefreq 更新频率 always hourly daily weekly monthly yearly never
* $priority 重要性 0.1-1.0之间
*******************/
function addurl($loc, $lastmod = '', $changefreq = '', $priority = '') {
$loc = htmlentities($loc,ENT_QUOTES);
$this->s .= "\t\t<url>\n\t\t\t<loc>$loc</loc>\n";
if(!empty($lastmod)){
$this->s .= "\t\t\t<lastmod>$lastmod</lastmod>\n";
}
if(!empty($changefreq)){
$this->s .= "\t\t\t<changefreq>$changefreq</changefreq>\n";
}
if(!empty($priority)){
$this->s .= "\t\t\t<priority>$priority</priority>\n";
}
$this->s .= "\t\t</url>\n\n";
}
function buildsitemap($filename = "") {
$this->s .= "\t</urlset>\n";
if(empty($filename)){
header("Content-Type: text/xml");
echo $this->s;
}else{
$this->save2file($filename);
}
}
function save2file($filename) {
$fp = @fopen($filename,"w+") or die(sprintf("建立文件1%失败",$filename));
@fwrite($fp,$this->s);
@fclose($fp);
}
}
?>
/***************************************
$文件名: class.sitemap.php $
$描述: $
$版本: 1.0 $
$最后修改日期: 2007/01/01 09:04:11 $
$作者: psdshow (psdshow@yahoo.com.cn) $
$This is NOT a freeware, use is subject to license terms(非免费软件,用户需要授权书) $
****************************************/
class sitemap {
var $charset = "UTF-8";
var $s = "";
function sitemap($encoding = '') {
if(empty($encoding)){
$encoding = "UTF-8";
}
$this->s = "<?xml version=\"1.0\" encoding=\"$encoding\"?>\n";
$this->s .= "<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\n";
}
/*****************
* $loc url地址 符号要转义
符号 & &
单引号 ' '
双引号 " "
大于 > >
小于 < <
* $lastmod 修改时间 W3C Datetime 可以使用YYYY-mm-dd
* $changefreq 更新频率 always hourly daily weekly monthly yearly never
* $priority 重要性 0.1-1.0之间
*******************/
function addurl($loc, $lastmod = '', $changefreq = '', $priority = '') {
$loc = htmlentities($loc,ENT_QUOTES);
$this->s .= "\t\t<url>\n\t\t\t<loc>$loc</loc>\n";
if(!empty($lastmod)){
$this->s .= "\t\t\t<lastmod>$lastmod</lastmod>\n";
}
if(!empty($changefreq)){
$this->s .= "\t\t\t<changefreq>$changefreq</changefreq>\n";
}
if(!empty($priority)){
$this->s .= "\t\t\t<priority>$priority</priority>\n";
}
$this->s .= "\t\t</url>\n\n";
}
function buildsitemap($filename = "") {
$this->s .= "\t</urlset>\n";
if(empty($filename)){
header("Content-Type: text/xml");
echo $this->s;
}else{
$this->save2file($filename);
}
}
function save2file($filename) {
$fp = @fopen($filename,"w+") or die(sprintf("建立文件1%失败",$filename));
@fwrite($fp,$this->s);
@fclose($fp);
}
}
?>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)