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