kviktime / mapgen
Создание карты сайта в форматах csv, xml, json
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/kviktime/mapgen
Requires
- php: >=8.0
This package is not auto-updated.
Last update: 2026-01-06 05:51:45 UTC
README
УСТАНОВКА:
composer require kviktime/mapgen dev-main
Описание:
В папке src находится основной файл библиотеки (mapgen.php).
После подключения основного файла в код, необходимо инициализировать параметры объекта:
* pagesArray - список страниц сайта в виде массива с параметрами.
* Параметры страниц должны быть в формате:
[
'loc' => 'url',
'lastmod' => 'date',
'changefreq' => 'priority',
'priority' => number,
]
format - формат записи карты сайта (csv, json, xml).
srcDirectory - путь до папки, в которую запишется карта без имени и формата (.folder/folder/folder).
После инициализации параметров, необходимо инициализировать сам объект с помощью конструкции:
$nameVar = new SiteMapGenerator($pagesArray, $format, $srcDirectory);
Для создания карты сайта необходимо обратиться к методу validateField(), передав в качестве параметра массив страниц (pagesArray):
$generator->validateField($pagesArray);
Пример инициализации объекта находится в папке "initial"
---!ВОЗМОЖНЫЕ ОШИБКИ!---
Нет доступа к указанному пути: - проверьте права записи, чтения и редактирования в указанной вами папке.
Неподдеживаемый формат файла: - вы указали не допустимый формат.
Ошибка валидации полей - одно из полей в массиве страниц отсутствует или не определено.