class.sitemap.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);
}
}
?>
转载于:https://www.cnblogs.com/qiantuwuliang/archive/2009/07/24/1529939.html
class.sitemap.php相关推荐
- django 设置媒体url_Django设置网站地图sitemap
1.安装 安装Sitemap APP的步骤如下: 在INSTALLED_APPS设置中添加'django.contrib.sitemaps'; 确认你的TEMPLATES设置中包含DjangoTemp ...
- ASP.NET Web Forms - 网站导航(Sitemap 文件)
[参考]ASP.NET Web Forms - 导航 ASP.NET 带有内建的导航控件. 网站导航 维护大型网站的菜单是困难而且费时的. 在 ASP.NET 中,菜单可存储在文件中,这样易于维护.文 ...
- discuz sitemap.php,discuz制作门户的百度sitemap
思路:因为百度sitemap可以提交xml文件,可以利用discus内置的rss来实现. 实现方式如下: 首先找到根目录的:portal.php文件 打开后,找到这样一段话: [代码]php代码: i ...
- Dynamics 365 for CRM: Sitemap站点图的可视化编辑功能
Dynamics 365 for CRM 提供了Sitemap站点图的可视化编辑功能 在之前的所有版本中,我们只能通过从系统中导出站点图的XML进行编辑后再导入(容易出错),或使用第三方的Sitema ...
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
SiteMapPath控件默认情况下是使用根目录下的Web.sitemap作为数据源的,但是这是可以改变的,只要修改一下设置即可. 1.在web.config文件中添加: <siteMa ...
- 关于ASP.NET 中站点地图sitemap 的使用【转xugang】
关于ASP.NET 中站点地图sitemap 的使用 SiteMapPath 控件简介 SiteMapPath 控件是一种站点导航控件,反映了SiteMap 对象提供的数据.它提供了一种定位站点的方式 ...
- ecshop根目录调用_ecshop优化修改sitemap.xml到根目录
大家都知道sitemap.xml是用来给搜索引擎提交收录的工具,虽然搜索引擎自己也会收录网站但是有了sitemap.xml之后速度会加快不少.而ecshop程序是有自动生成sitemap.xml的功能 ...
- 根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引
sitemap 的索引提示是默认开启的,如需要关闭 sitemap 的索引提示, 可在小程序项目配置文件 project.config.json 的 setting 中配置字段 checkSiteMa ...
- 织梦 百度sitemap制作教程
一.新建一个sitemap.htm模板 登录dedecms后台,选择[模板]-[模板管理]-[默认模板管理] 点击最下面的[新建模板]新建一个模板,并复制下面这段代码进去(将代码中的域名改为自己的): ...
- php生成sitemap
由于工作的原因,最近需要生成网站的sitemap.xml,谷歌百度了很多地方,没有发现并合适可用的代码,三思之后还是决定自己写吧!虽然可能写的有所缺陷,但是毕竟是认认真真写的,希望对一些后来者有所帮助 ...
最新文章
- Matlab与线性代数 -- 方阵的行列式
- 人工智能影响未来娱乐的31种方式
- python语言怎么学-你们都是怎么学 Python 的?
- 我在定制office 2007时遇到的问题
- linux关于禁用硬件xinput使用
- VSLAM与SLAM联手应对数十万台巡检机器人商机
- 今日腊八节,祝福送上!
- Gitlab 项目上传
- java redis rpush_Redis Rpush 命令
- bootstrap 辅助类
- 萌新学习Python爬取B站弹幕+R语言分词demo说明
- fc588热敏打印机驱动_为称重仪表设计热敏打印模块 - 工业自动化称重仪表
- android pdf阅读开发
- 安卓java模拟器按键精灵,安卓按键精灵实现后台
- 加州大学洛杉玑分校计算机专业,UCLA的Computer Science「加州大学洛杉矶分校计算机科学系」...
- 网站盈利模式分类详解
- c语言帮助记忆单词的小程序,帮助记忆单词的书课堂活动微信小程序软件_速记背单词...
- 名帖194 米芾 行书《珊瑚帖》
- 【边做项目边学Android】手机安全卫士09-手机防盗界面设置向导1
- JavaScript学习--我的第一次作业