kbsali / sitemap-serializer
使用 Symfony2 的 Serializer 组件生成 sitemap 的简单方法
dev-master
2013-04-12 09:58 UTC
Requires
- symfony/serializer: 2.2.*
This package is auto-updated.
Last update: 2024-09-04 19:53:45 UTC
README
一个简单的 PHP5 库,用于根据 Symfony2 Serializer 组件 生成 Sitemap。该想法来源于 使用 Symfony2 的 serializer 组件:创建 sitemap 的示例,由 metalmumu 提供。
用法
将依赖项添加到您的项目中
php composer.phar require kbsali/sitemap-serializer
示例用法
<?php require_once __DIR__.'/vendor/autoload.php'; use Sitemap\Sitemap; $s = new Sitemap; $s->addItem('http://example.com'); $s->addItem('http://example.com/123', '0.2'); $s->addItem('http://example.com/234', .5, '2013-03-12'); $s->addItem('http://example.com/345', .7, date('Y-m-d'), 'always'); die($s);
待办事项
- 忽略空元素(请参阅
Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer::setIgnoredAttributes()
) - 在 urlset 根节点中添加缺失的属性
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
(请参阅Symfony\Component\Serializer\Encoder\XmlEncoder::__construct()
) - 添加可选的格式化 XML 输出(请参阅 https://php.ac.cn/manual/en/domdocument.savexml.php ->
$doc->formatOutput = true;
)