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/

相关推荐
GIS之路1 分钟前
GDAL 实现创建几何对象
前端
liulilittle15 分钟前
CLANG 交叉编译
linux·服务器·开发语言·前端·c++
自信阿杜31 分钟前
跨标签页数据同步完全指南:如何选择最优通信方案
前端·javascript
牛马11140 分钟前
WidgetsFlutterBinding.ensureInitialized()在 Flutter Web 端启动流程的影响
java·前端·flutter
Captaincc41 分钟前
2025: The year in LLMs
前端·vibecoding
俺不理解1 小时前
Android Studio 打开项目卡在 Importing xx Gradle Project
android·ide·android studio
指尖跳动的光1 小时前
Vue的nextTick()方法
前端·javascript·vue.js
二流小码农1 小时前
鸿蒙开发:一个简单的滑块验证组件
android·ios·harmonyos
码事漫谈1 小时前
可能,AI早都觉醒了
前端
qq_406176142 小时前
JS 事件循环(Event Loop)
开发语言·前端·javascript