maxence/sitemap-generator

此包已被废弃,不再维护。未建议替代包。
此包最新版本(v1.0.2)没有可用的许可信息。

一个用于自动生成XML网站地图的小型库

v1.0.2 2018-06-13 23:07 UTC

This package is auto-updated.

Last update: 2020-08-29 06:53:51 UTC


README

安装

Composer

通过运行以下命令安装composer包

composer require maxence/sitemap-generator

手动

  1. 最新发布下载“源代码”
  2. 包含SitemapGen.php

示例

将URL添加到网站地图

在这个例子中,我们假设网站地图包含

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

</urlset>
PHP
$path = path_to_sitemap.xml;
$sitemap = new SitemapGen($path);

$sitemap->add('htt://example.com/article/eat-frogs', time(), 'never', 1.0);
结果
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://example.com/article/eat-frogs</loc>
    <lastmod>2018-06-14</lastmod>
    <changefreq>never</changefreq>
    <priority>1</priority>
  </url>
</urlset>

从网站地图中删除URL

在这个例子中,我们假设网站地图包含前面的结果。

PHP
$path = path_to_sitemap.xml;
$sitemap = new SitemapGen($path);

$sitemap->delete('htt://example.com/article/eat-frogs');
结果
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

</urlset>

函数

如示例部分所示,此包提供了2个函数 ->add()->delete()

  • ->add() : 此函数需要4个参数,这4个参数是用于网站地图的重要信息,更多信息,请参阅网站地图文档

    • url
    • lastUpdate
    • frequency
    • priority
  • ->delete : 此函数需要1个参数

    • url