位置: IT常识 - 正文

经典帝国CMS生成sitemap实现代码分享(经典帝国cms生成器下载)

编辑:rootadmin
这篇文章主要介绍了帝国CMS生成sitemap实现代码分享,可以生成含有首页链接、栏目页链接和内容页链接的sitemap文件,需要的朋友可以参考下。

推荐整理分享经典帝国CMS生成sitemap实现代码分享(经典帝国cms生成器下载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:帝国cms移动端,帝国cms演示,帝国cms插件编写教程,帝国cms演示,经典帝国时代手机版,帝国cms模板开发,帝国cms模板开发,帝国cms模板开发,内容如对您有帮助,希望把文章链接给更多的朋友!

经典帝国CMS生成sitemap实现代码分享(经典帝国cms生成器下载)

因为对帝国CMS的sitemap插件不太满意,所以自己写了个sitemap生成工具,在sitemap中放了首页链接、栏目页链接和内容页链接,然后生成XML文件并且提交到百度站长工具,本文中的代码是需要生动生成的,我自己是在Linux中用cron写的定时任务,每天固定时间生成一次,先这样吧~

代码如下:

<?php/*引用文件*/require('e/class/connect.php');require('e/class/db_sql.php');require('e/data/dbcache/class.php');</p> <p>/*建立数据库链接 与 实例化类*/$link = db_connect();$empire=new mysqlquery(); </p> <p>//header("Content-type:application/xml");header("Content-type: text/html; charset=utf-8");</p> <p>$operation = $_GET['operation'];$current_url = explode('/',$_SERVER['PHP_SELF']);$current_script_name = end($current_url); </p> <p>if($operation && $operation == "makexml"){$xml = generate_sitemp_xml();$result = save_xml('sitemap.xml',$xml);if($result){echo '生成成功,<a href="sitemap.xml">点此查看</a>';}else{echo '生成失败,<a href="'.$current_script_name.'">在来一次</a>!';}}else{echo '欢迎使用微笑的鱼Sitemap生成工具,请<a href="'.$current_script_name.'?operation=makexml">点此生成</a>!';}</p> <p></p> <p>//保存到文件function save_xml($filename, $text) {if (!$filename || !$text)return false;@chmod($filename,0777);if ($fp = fopen($filename, "w")) {if (@fwrite($fp, $text)) {fclose($fp);return true;} else {fclose($fp);return false;}}return false;}//生成Sitemap XML数据function generate_sitemp_xml(){global $dbtbpre,$empire;$xml = '';$xml .= '<?xml version="1.0" encoding="utf-8"?>' .PHP_EOL;$xml .= '<urlset>' .PHP_EOL;$xml .= generate_home_xml();//首页$xml .= generate_class_xml();//栏目$query="select * from {$dbtbpre}ecms_news order by id desc limit 100";$sql=$empire->query($query);while($r=$empire->fetch($sql)){$titleurl=sys_ReturnBqTitleLink($r);$xml .= ' <url>' .PHP_EOL;$xml .= ' <loc>'.$titleurl.'</loc>' .PHP_EOL;$xml .= ' <lastmod>'.strftime('%Y-%m-%d',$r['newstime']).'</lastmod>' .PHP_EOL;$xml .= ' <changefreq>daily</changefreq>' .PHP_EOL;$xml .= ' <priority>0.8</priority>' .PHP_EOL;$xml .= ' </url>' .PHP_EOL;}$xml .= '</urlset>' .PHP_EOL;return $xml;}//生成栏目链接XML数据function generate_class_xml(){global $dbtbpre,$empire,$class_r;$xml = '';$sql=$empire->query("SELECT * FROM {$dbtbpre}enewsclass WHERE islast=1");while($r=$empire->fetch($sql)){$infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHEREclassid='$r[classid]' ORDER BY newstime DESC LIMIT 1");$class_url=sys_ReturnBqClassname($r, 9);$xml .= ' <url>' .PHP_EOL;$xml .= ' <loc>'.$class_url.'</loc>' .PHP_EOL;$xml .= ' <lastmod>'.strftime('%Y-%m-%d',time()).'</lastmod>' .PHP_EOL;$xml .= ' <changefreq>daily</changefreq>' .PHP_EOL;$xml .= ' <priority>0.8</priority>' .PHP_EOL;$xml .= ' </url>' .PHP_EOL;}return $xml;}//生成栏目链接XML数据function generate_home_xml(){$xml = '';$xml .= ' <url>' .PHP_EOL;$xml .= ' <loc>https://www.jb51.net</loc>' .PHP_EOL;$xml .= ' <lastmod>'.strftime('%Y-%m-%d',time()).'</lastmod>' .PHP_EOL;$xml .= ' <changefreq>daily</changefreq>' .PHP_EOL;$xml .= ' <priority>0.8</priority>' .PHP_EOL;$xml .= ' </url>' .PHP_EOL;return $xml;</p> <p>}</p> <p>/*关闭数据库连接 与 释放类*/db_close();$empire=null;?

推荐学习《帝国cms教程》

本文链接地址:https://www.jiuchutong.com/zhishi/313336.html 转载请保留说明!

上一篇:织梦dedecms:dedeajax2.js被植入js木马(织梦艺嫣跳舞)

下一篇:记 vue-cli-plugin-dll 使用,优化vue-cli项目构建打包速度

  • facetime必须双方都在通讯录吗(facetime必须双方都登陆吗)

    facetime必须双方都在通讯录吗(facetime必须双方都登陆吗)

  • 行程卡如何添加孩子(行程卡如何添加亲属)

    行程卡如何添加孩子(行程卡如何添加亲属)

  • 如何查看自己的行程码(如何查看自己的wifi密码是多少)

    如何查看自己的行程码(如何查看自己的wifi密码是多少)

  • wechat和微信的区别有哪些(wechat和微信的区别ios)

    wechat和微信的区别有哪些(wechat和微信的区别ios)

  • vivox50有红外线功能吗(vivox50有红外线发射功能吗)

    vivox50有红外线功能吗(vivox50有红外线发射功能吗)

  • 拼多多怎么购买两件不一样的(拼多多怎么购买运费险)

    拼多多怎么购买两件不一样的(拼多多怎么购买运费险)

  • 听筒进水了怎么办(听筒进水了怎么办放什么音乐)

    听筒进水了怎么办(听筒进水了怎么办放什么音乐)

  • 三星s9黑屏但有反应(三星s9一黑屏就关机)

    三星s9黑屏但有反应(三星s9一黑屏就关机)

  • 微信更多选项在哪里(微信更多选择在哪)

    微信更多选项在哪里(微信更多选择在哪)

  • 加入购物车和立即购买有什么区别(加入购物车立即)

    加入购物车和立即购买有什么区别(加入购物车立即)

  • 华为p40会有红外线遥控吗(华为p40手机有红外线)

    华为p40会有红外线遥控吗(华为p40手机有红外线)

  • qq作业提交别人可以看见吗(qq作业提交别人可以看见提示吗)

    qq作业提交别人可以看见吗(qq作业提交别人可以看见提示吗)

  • 电脑图标字体大小怎么设置(电脑图标字体大小怎么调整快捷键)

    电脑图标字体大小怎么设置(电脑图标字体大小怎么调整快捷键)

  • 微信启动慢是啥原因(微信启动慢是怎么回事)

    微信启动慢是啥原因(微信启动慢是怎么回事)

  • 多媒体技术发展基础是什么(多媒体技术发展的基础是)

    多媒体技术发展基础是什么(多媒体技术发展的基础是)

  • wpa是什么(wpa是什么意思手机连不上无线网)

    wpa是什么(wpa是什么意思手机连不上无线网)

  • word边框设置(word文档边框怎么设置)

    word边框设置(word文档边框怎么设置)

  • 华为多屏协同支持什么手机(华为多屏协同支持小米吗)

    华为多屏协同支持什么手机(华为多屏协同支持小米吗)

  • ps怎么解锁(solips怎么解锁)

    ps怎么解锁(solips怎么解锁)

  • word文档自动编号设置(word文档自动编号空格怎么调)

    word文档自动编号设置(word文档自动编号空格怎么调)

  • 乐视手机为什么卡(乐视手机为什么连上无线网却不能上)

    乐视手机为什么卡(乐视手机为什么连上无线网却不能上)

  • v20如何关闭后台(v20关机设置方法)

    v20如何关闭后台(v20关机设置方法)

  • 如何更改qq系统字体(如何更改qq系统设置)

    如何更改qq系统字体(如何更改qq系统设置)

  • iphone11是玻璃后盖吗(iphone11后玻璃)

    iphone11是玻璃后盖吗(iphone11后玻璃)

  • 早教机怎么连手机数据(早教机怎么连网)

    早教机怎么连手机数据(早教机怎么连网)

  • 直播声卡怎么调(直播选用什么声卡套装效果好)

    直播声卡怎么调(直播选用什么声卡套装效果好)

  • 职工薪酬支出及纳税调整
  • 个税手续费返还要交增值税吗
  • 会计报表编制有哪些标准
  • 投资性房地产发生减值迹象均要计提减值准备
  • 会计凭证借方和贷方怎么填
  • 折扣销售指
  • 企业总资产是否包含累积折旧
  • 税收完税证明分为几种
  • 没有预收账款应该用什么科目核算
  • 收到以前年度退所得税分录
  • 注册资本增资印花税减半
  • 房租开的专票怎么做账
  • 补发工资个人所得税怎么申报
  • 施工单位的项目
  • 预收美元和发票的关系
  • 债券折价摊销属于借款费用吗
  • 合作经营收入分成发票税务名称怎么填
  • 初级备考计划表
  • 食堂费用没有发票能挂账吗
  • 电子发票增加开票项目
  • 税务发票原件
  • 个税少扣了怎么账平掉
  • 零申报工会经费滞纳金怎么算
  • mac系统怎么更改输入法
  • linux系统怎么更改主机名
  • 收到应收票据会计分录
  • 物流丢失了货品如何报警处理
  • hipsdaemon.exe是什么
  • PHP:imagecolorresolve()的用法_GD库图像处理函数
  • 现金日记账期初余额怎么算
  • php获取字符串位置
  • vue3 element ui
  • matlab用于图像处理
  • 【超直白讲解opencv RGB与BGR】RGB模式与BGR模式有什么不同,如何相互转换?
  • 基于springboot的购物商城
  • wordpress neve
  • PHP自定义函数实现计算机整数的四次方
  • 个人独资为什么不能叫公司
  • 融资租出固定资产计入什么科目
  • 人力资源外包服务企业
  • 建筑企业增值税税率是多少
  • 有限合伙企业的执行事务合伙人
  • 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
  • 外贸企业主要做什么
  • 工程合同主要看什么
  • 个税申报逾期罚款怎么算
  • 应交税金期末为负数
  • 产品不符合要求
  • 一次性付清的优缺点
  • 机票退票手续费可以开发票吗
  • 租赁合同的印花税的计税依据
  • 基金账户托管
  • 销售佣金?
  • 建账需要买哪些会计用品
  • mysql 优化口诀
  • sql取两个时间的间隔天数
  • linux 二进制转十六进制
  • unins000.exe - unins000是什么意思
  • ubuntu安装lamp
  • macos睡眠
  • macbookzen
  • win10预览版怎么安装
  • linux入门知识
  • 升级win10后东西还在吗
  • cocos2dx 教程
  • 微信小程序wx.request实现后台数据交互功能分析
  • 层序遍历递归实现
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • 纵向导航页面
  • python 内置函数名作为变量名
  • unity导出3d模型
  • js解析机制
  • Node.js中的事件循环是什么意思
  • linux sleep 2
  • jquery validate表单校验html
  • python日志文件
  • bpc什么时候进入中国
  • 国家税务总局并入财政部最新消息
  • 耕地被占用税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设