meatqw/mapgen

地图网站生成器

v0.0.3 2023-04-13 01:18 UTC

This package is auto-updated.

Last update: 2024-09-13 04:29:19 UTC


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();