meatqw / mapgen
地图网站生成器
v0.0.3
2023-04-13 01:18 UTC
Requires
- php: >7.4
README
该库可以生成网站地图,支持3种格式
- CSV
- JSON
- XML
网站地图
类接受3个参数
- 网站列表,以数组形式表示,包含参数:页面地址(loc)、页面最后修改日期(lastmod)、解析优先级(priority)、更新频率(changefreq)
- 输出文件类型(csv、json、xml)
- 输出文件保存路径(默认情况下,文件将在运行脚本的目录中创建,命名为 result.文件类型)
安装
要求:php>7.1.3,composer
composer require meatqw/mapgen
示例
<?php
use Meatqw\Mapgen\SiteMap;
require_once 'vendor/autoload.php';
$sites = array(
array(
'loc' => 'https://site.ru/',
'lastmod' => '2020-12-14',
'priority' => 1,
'changefreq' => 'hourly'
),
array(
'loc' => 'https://site2.ru/',
'lastmod' => '2021-10-14',
'priority' => 0.5,
'changefreq' => 'weekly'
)
);
// генерация xml
$map = new SiteMap($sites, "XML", './result/res.xml');
$map->getmap();
// генерация json
$map = new Sitemap($sites, "JSON");
$map->getmap();
// генерация csv
$map = new Sitemap($sites, "csv", './result.csv');
$map->getmap();