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/

相关推荐
程序员陆业聪4 分钟前
聊聊2026年Android开发会是什么样
android
爱上妖精的尾巴13 分钟前
7-2 WPS JS宏 Object对象属性的查、改、增、删
前端·javascript·vue.js
编程大师哥19 分钟前
Android分层
android
小哀222 分钟前
2025年总结: 我还在往前走
前端·后端·全栈
0思必得023 分钟前
[Web自动化] Requests模块基本使用
运维·前端·python·自动化·html·web自动化
change_fate24 分钟前
vue模板数组不要直接使用reverse方法
前端·javascript·vue.js
一 乐26 分钟前
健康管理|基于springboot + vue健康管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·学习
C_心欲无痕29 分钟前
nodejs - npm run原理
前端·npm·node.js
小笔学长1 小时前
Webpack 配置优化:提高打包速度与质量
前端·项目实战·前端开发·webpack优化·打包性能优化
代码游侠1 小时前
学习笔记——HTML网页开发基础
运维·服务器·开发语言·笔记·学习·html