destoon根据目录下的html文件生成地图索引

因为项目需要,destoon根据目录下的html文件生成地图索引,操作方法,代码如下:

复制代码
<?php
$new_array = array();
function loopDir($dir,&$new_array,$modurl)
{
  $handle = opendir($dir);
  header("Content-Type:text/xml");
$data = '<?xml version="1.0" encoding="UTF-8"?>';
$data .= '<urlset>';
  while(($file = readdir($handle))!== false ){
	  $today=date('Y-m-d', time());
    if ($file != '.' &&$file != 'index.php' && $file != 'indexhtml.php' && $file != '..'){
      if (filetype($dir.'/'.$file) != 'dir'){
		  $modurl="http://www.nongpin88.com/sitemap/";
		  $fileurl=$modurl."html/".$file;
		  $data .= '<url>';
          $data .= '<loc>'.$fileurl.'</loc>';
$data .= '<lastmod>'.$today.'</lastmod>';
$data .= '</url>';	

      }
      if (filetype($dir.'/'.$file) == 'dir'){
        loopDir($file,$new_array);
      }
    }
  }
  $data .= $item;
  $data .= '</urlset>';
$data = str_replace('><', ">\n<", $data);
echo $data;
}


$dir = './';
loopDir($dir,$new_array,$modurl);

?>

演示地址:模块地图 (nongpin88.com)http://www.nongpin88.com/sitemap/html/

相关推荐
Gauss松鼠会3 分钟前
【GaussDB】GaussDB SMP特性调优详解
java·服务器·前端·数据库·sql·算法·gaussdb
葬送的代码人生8 分钟前
JavaScript 数组完全指南:从入门到实战
前端·javascript·算法
用户9385156350710 分钟前
深入理解 JavaScript 同步与异步:从单线程到事件循环与 Promise
前端·javascript
搬砖的码农10 分钟前
造一个 Agent 运行时 #01:我决定开干,顺便把坑都写下来
前端·agent·ai编程
yingyima13 分钟前
深入解析:定时任务失败重试机制的底层原理与实践
前端
哈撒Ki13 分钟前
快速入门vue3与常见面试题
前端·vue.js·面试
墨狂之逸才14 分钟前
Android 保活机制详解 —— 从概念到实践
android
踩着两条虫18 分钟前
VTJ.PRO v2.4.2 私有化部署与升级实操指南
前端·人工智能·低代码·架构·数据挖掘
故渊at23 分钟前
第二板块:Android 四大组件标准化学理 | 第十二篇:四大组件全景总结与系统服务(System Server)架构
android·架构·wpf·四大组件·system service
木斯佳23 分钟前
前端八股文面经大全:美团前端暑期实习一面(2026-06-08)·面经深度解析
前端