keiii/silex-sitemap

此包已被废弃且不再维护。未建议替代包。

提供生成 sitemap.xml 的服务

2.0.1 2016-12-05 07:55 UTC

This package is not auto-updated.

Last update: 2023-03-04 10:29:16 UTC


README

Build Status

为 Silex 微框架提供 sitemap-php 服务。

安装

composer require keiii/silex-sitemap

如何使用

<?php

require_once __DIR__.'/vendor/autoload.php';

$app = new \Silex\Application();
$app->register(new \KEIII\SilexSitemap\SitemapServiceProvider(), array(
    'sitemap.domain' => 'http://example.com',
    'sitemap.path' => __DIR__,
    'sitemap.loc' => 'http://example.com/',
));

/** @var \KEIII\SilexSitemap\Sitemap $sitemap */
$sitemap = $app['sitemap'];

for ($i = 0; $i < 51000; $i++) {
    $item = (new \KEIII\SilexSitemap\SitemapItem())
        ->setLoc('/')
        ->setPriority(1.0)
        ->setChangefreq('daily')
        ->setLastmod(new \DateTime())
    ;
    $sitemap->addItem($item);
}

$sitemap->create();

当你运行脚本时,它会生成并保存到指定路径的 XML 文件。