stopudow / sitemap-generator
此包可以为网站创建XML、JSON和CSV格式的网站地图。选择您喜欢的格式和参数,轻松生成网站地图。
dev-main
2024-06-27 05:01 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-20 04:50:54 UTC
README
概述
网站地图生成器 是一个PHP库,允许您以XML、JSON或CSV等多种文件格式生成网站地图内容。此库设计为轻量级,没有任何外部依赖。它遵循 www.sitemaps.org 的标准。
安装
您可以通过 Packagist 安装 SitemapGenerator。只需在项目中包含此库即可开始。
composer require stopudow/sitemap-generator
或者,您可以从 source
文件夹下载 SitemapGenerator.php
文件并将其包含到您的PHP项目中。
require_once('path/to/SimpleGenerator.php');
使用方法
要生成网站地图内容,请使用 SitemapGenerator
类提供的 generate
方法。以下是如何使用它的示例:
$pagesArray = [ [ 'loc' => 'https://site.com/', 'lastmod' => '2024-06-27', 'priority' => '1.0', 'changefreq' => 'hourly', ], [ 'loc' => 'https://site.com/news', 'lastmod' => '2024-06-27', 'priority' => '0.5', 'changefreq' => 'daily', ], [ 'loc' => 'https://site.com/about', 'lastmod' => '2024-06-20', 'priority' => '0.1', 'changefreq' => 'weekly', ], ]; SitemapGenerator::generate($pagesArray, 'xml', '/var/www/site.ru/upload/sitemap.xml');
在调用 generate
方法之前,请确保正确设置了 $pagesArray
、$fileType
和 $filePath
参数,以避免出现任何异常。
注意
在生成过程中处理可能抛出的任何异常,以确保成功创建网站地图内容。