进行有效的SEO策略时,要考虑到搜寻引擎机器人和真实用户。使网站更加便于导览的一种方法是制作专属的HTML 网站地图,这个策略非常有用,因为用户可以使用类似检索的方式,找到他们想要的页面。

defined('IN_DESTOON') or exit('Access Denied');$mods = explode(',', $MOD['sitemaps_module']);foreach($mods as $mid) {if(isset($MODULE[$mid]) && !$MODULE[$mid]['islink'] && !$MODULE[$mid]['domain']) {if($mid == 4 && $CFG['com_domain']) continue;$url = $MODULE[$mid]['linkurl'];$data = '<!DOCTYPE html>';$data .= '<html>';$data .= '<head>';$data .= '<meta charset="UTF-8"/>';$data .= '<meta name="viewport" content="width=device-width, initial-scale=1" />';$data .= '<meta name="applicable-device" content="pc,mobile"/>';$data .= '<title>'.$MODULE[$mid]['name'].'地图_第'.$page.'页</title>';$data .= '<style>';$data .= '@media only screen and (min-width: 768px) {.ff-article{-webkit-column-count: 3; -moz-column-count: 3;column-count: 3;}}';$data .= '</style>';$data .= '</head>';$data .= '<body>';$item = '';$nums = 1;$arr = array(5,21,24,25);if($nums) {$fields = $mid == 4 ? 'linkurl' : 'linkurl,edittime';$order = $mid == 4 ? 'userid' : 'itemid';$condition = $mid == 4 ? "catids<>''" : "status>2";//$pagesize = 3000;$offset = ($page-1)*$pagesize;$num = $db->count(get_table($mid), $condition, $CFG['db_expires']);$maxPage = ceil($num/$pagesize);$item .= '<ul>';for ($i = 1; $i <= $maxPage; $i++) {$item .= '<li><a href="'.$MODULE[1]['linkurl'].'sitemap/m'.$mid.'p'.$i.'sitemaps.html">'.$MODULE[1]['linkurl'].'sitemap/m'.$mid.'p'.$i.'sitemaps.html</a></li>';}$item .= '</ul>';$item .= '<ul class="ff-article">';$result = $db->query("SELECT $fields FROM ".get_table($mid)." WHERE $condition ORDER BY $order ASC LIMIT  $offset,$pagesize");while($r = $db->fetch_array($result)) {$item .= '<li><a href="'.$url.$r['linkurl'].'">'.$url.$r['linkurl'].'</a></li>';}$item .= '</ul>';$item .= '<ul>';foreach ($arr as $v) {$item .= '<li><a href="'.$MODULE[1]['linkurl'].'sitemap/m'.$v.'p1sitemaps.html">'.$MODULE[1]['linkurl'].'sitemap/m'.$v.'p1sitemaps.html</a></li>';}$item .= '</ul>';}$data .= $item;$data .= '</body>';$data .= '</html>';$data = str_replace('><', ">\n<", $data);if($result) file_put(DT_ROOT.'/sitemap/m'.$mid.'p'.$page.'sitemaps.html', $data);}
}

转载于http://www.zhualeng.com/it/show-38931.html
效果演示:http://www.zhualeng.com/sitemap/m25p1sitemaps.html

destoon输出html地图的方法相关推荐

  1. 如何采用离线的 Google Map API 加载离线谷歌地图的方法

    原文转自:http://www.arceyes.com/bbs/thread-18476-1-1.html 如何采用离线的 Google Map API 加载离线谷歌地图的方法 一.下载示例数据 这里 ...

  2. 【Unity】Unity添加真实地图的方法探索

    Unity添加真实地图的方法探索 当前技术现状 环境配置过程 STEP 1:配置Unity及项目环境 下载Unity Hub 下载Unity Editor 创建项目 STEP 2:配置Unity SD ...

  3. php输出带的字符串吗,php输出含有“#”字符串的方法

    本文实例讲述了php输出含有"#"字符串的方法.分享给大家供大家参考,具体如下: 因为#在php中是注释,无法正常输出,需要转换和处理. 输出页: function zh($str ...

  4. SLAM中大场景下室内外区域的地图管理方法

    标题:Map Management Approach for SLAM in Large-Scale Indoor and Outdoor Areas 作者:Simon F. G. Ehlers, M ...

  5. cad图形如何导入到奥维地图_将设计线路CAD图导入到奥维互动地图的方法

    将设计线路CAD图导入到奥维互动地图的方法 概要:奥维互动地图是第三方地图浏览器做的非常不错的软件,同时支持多种知名地图,三维地图,地理规划,位置与轨迹分享等,可以同时在电脑端和手机上浏览,在电脑端将 ...

  6. Python - Sublime Text 3 控制台不能输出中文的解决方法

    Python - Sublime Text 3 控制台不能输出中文的解决方法 参考文章: (1)Python - Sublime Text 3 控制台不能输出中文的解决方法 (2)https://ww ...

  7. php 像页面输出html,PHP在页面中原样输出HTML代码的方法介绍

    本篇文章给大家介绍一下PHP在页面中原样输出HTML代码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 字符串与HTML之间的相互转换主要应用htmlentities()函数 ...

  8. python列表按照指定顺序排序-pandas中的DataFrame按指定顺序输出所有列的方法

    问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...

  9. 编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略

    编程笔试(解析及代码实现):字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 目录 字符串反转(字符串逆序输出)代码实现十多种方法对比(解析思路及其耗费时间)详细攻略 ...

最新文章

  1. python中使用socket编程实现带有界面的客户端向服务端发送文件和下载文件
  2. mabatisplus怎么给实体类自定义属性_吊打面试官之:当实体类中的属性名和表中的字段名不一样 ,怎么办 ?...
  3. 简单实例使用_一个关于jmeter的使用简单实例
  4. 老的消息中间件投递失败的类型值_图文结合了解一下Java消息中间件的概述
  5. 为什么说减速带是脑残的设计?
  6. 服务器系统日志6008,DELL服务器宕机事件6008
  7. 回顾计算机产业发展的4个阶段:美国企业统治全球市场了吗?
  8. 苹果启动“突围”计划 建立自营金融服务
  9. NodeJS-001-Nodejs学习文档整理(转-出自http://www.cnblogs.com/xucheng)
  10. http://zhcsmx22.blog.51cto.com
  11. [转载] Python字符串的截取
  12. 将十进制IP转换成二进制IP
  13. 百度搜索跳过验证码_百度搜索是死是活?网友吵翻了天,你觉得呢
  14. 浅探PWM整流器的开环整流模式
  15. Graphene图数据建模工具
  16. 针对全局的接口出入参加解密-AES/ECB/PKCS5Padding
  17. 冰蝎下的反弹shell连接msfconsole
  18. 如何基于Arduino开发板使用BH1750环境光传感器
  19. html 漂浮浏览器,HTML5浏览器嵌入窗口程序解决方案 | Hoverlees#39; Blog
  20. layui table 表格设置透明

热门文章

  1. 华为笔记本14和14s的区别
  2. python 数据离散化_数据离散化 - 等宽等频聚类离散 - Python代码
  3. Office 2016、2019 解决“你的 Office 许可证有问题”
  4. rabbitMQ学习-死信队列
  5. 某肠派对过模拟器检测(已过期)
  6. 容器安全扫描工具推荐
  7. 威联通QNAP使用Container进行docker安装Tranmission并替换UI
  8. 直播App测试重点问题 - 服务器压力 1
  9. 考研计算机网络该看哪些书,计算机考研的专业课是哪一些,具体要看哪些书
  10. Spark基础(1)——搭建Spark开发环境、UI界面查看spark集群