uzzzer2pac/sitemap
最新稳定版本:1.0.2
Composer 安装命令:
composer require uzzzer2pac/sitemap
包简介
Sitemap generator in different formats
README 文档
README
Установка
Библиотека использует PHP 8.0+, имеет зависимость ext-xmlwriter.
Установка.
composer require uzzzer2pac/sitemap
Для работы необходимо подключить автозагрузчик классов
<?php require('./vendor/autoload.php'); use Uzzzer2pac\Sitemap\SitemapGenerator; try { (new SitemapGenerator($data, $path, $format))->createSitemap(); } catch (\Throwable $e) { print($e->getMessage()); }
$data
[
[
'loc' => 'http://avito.ru',
'lastmod' => '2020-12-14',
'priority' => '1',
'changefreq' => 'hourly',
],
[
'loc' => 'http://avito.ru/b',
'lastmod' => '2020-12-15',
'priority' => '1',
'changefreq' => 'hourly',
],
[
'loc' => 'http://avito.ru/a',
'lastmod' => '2020-12-11',
'priority' => '1',
'changefreq' => 'hourly',
],
];
Максимальное количество элементов в массиве 50 000
[
'loc' => Валидный URL,
'lastmod' => DDDD-M-Y,
'priority' => 0 - 1,
'changefreq' => always|hourly|daily|weekly|monthly|yearly|never,
],
Для параметра changefreq определены константы:
Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_ALWAYS, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_HOURLY, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_DAILY, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_WEEKLY, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_MONTHLY, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_YEARLY, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::CHANGE_FREQ_NEVER,
$path
/absolute/path/to/file.extension
Расширение выходного файла должно совпадать с форматом формируемого файла
$format
Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::FORMAT_JSON, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::FORMAT_XML, Uzzzer2pac\Sitemap\SitemapItem\SitemapBaseFormat::FORMAT_CSV,
MIT Licnce
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-29