destoon根据目录下的html文件生成地图索引
因为项目需要,destoon根据目录下的html文件生成地图索引,操作方法,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<?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 = "https://www.clw9335.com/sitemap/" ; $fileurl = $modurl . "html/" . $file ; $data .= '<url>' ; $data .= '<loc>' . $fileurl . '</loc>' ; $data .= '<lastmod>' . $today . '</lastmod>' ; $data .= '<changefreq>always</changefreq>' ; $data .= '<priority>0.9</priority>' ; $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 ); ?> |
这样访问就能看到地图了:https://www.clw9335.com/sitemaps.xml
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构