vinex56/ sitemap-generator
用于生成XML、CSV和JSON格式的网站地图的库。
dev-master
2024-08-15 12:31 UTC
This package is auto-updated.
Last update: 2024-09-15 12:38:00 UTC
README
Sitemap Generator是一个PHP库,用于生成XML、CSV和JSON格式的网站地图。此库允许您轻松地为您的网站创建网站地图,并保存为所需的格式。
安装
您可以通过Composer安装此库。在您的项目目录中运行以下命令
composer require vinex56/sitemap-generator:dev-master
用法
以下是如何使用Sitemap Generator的示例
require 'vendor/autoload.php'; use Vinex56\SitemapGenerator\SitemapGenerator; $pages = [ [ 'loc' => 'https://site.ru/', 'lastmod' => '2020-12-14', 'priority' => '1', 'changefreq' => 'hourly' ], [ 'loc' => 'https://site.ru/news', 'lastmod' => '2020-12-10', 'priority' => '0.5', 'changefreq' => 'daily' ], [ 'loc' => 'https://site.ru/about', 'lastmod' => '2020-12-07', 'priority' => '0.1', 'changefreq' => 'weekly' ] ]; try { $sitemap = new SitemapGenerator($pages, 'json', __DIR__ . '/upload/sitemap.json'); $sitemap->generate(); echo "Sitemap generated successfully.\n"; } catch (Exception $e) { echo "Error: " . $e->getMessage() . "\n"; }
特性
支持生成XML、CSV和JSON格式的网站地图。如果不存在,将自动创建网站地图文件的目录。验证输入数据以确保正确生成网站地图。对于各种错误(例如,无效数据、文件写入错误)抛出自定义异常。
要求
- PHP 7.4或更高版本
- Composer
许可证
此库采用MIT许可证。有关详细信息,请参阅LICENSE文件。