dandjo / sitemap-generator
内存友好的PHP网站地图生成器。
1.0.4
2019-05-15 15:43 UTC
Requires
- php: >=7.0.0
- ext-simplexml: *
- ext-zlib: *
- league/flysystem: ^1.0
README
内存友好的网站地图生成器。
安装
composer require dandjo/sitemap-generator
使用方法
use Dandjo\SitemapGenerator\Components\Index; use Dandjo\SitemapGenerator\Components\Url; use Dandjo\SitemapGenerator\FileWriter; use League\Flysystem\Adapter\Local; use League\Flysystem\Filesystem; $writer = new FileWriter(new Filesystem(new Local('/tmp/'))); $writer->filename = 'sitemap.xml'; // optional $writer->filenameIndex = 'sitemap.index.xml'; // optional $writer->indexSize = 50000; // optional $writer->urlSetSize = 5000; // optional $writer->gzipLevel = 0; // optional for ($i = 0; $i < 6000000; $i++) { $url = new Url('https:///foo/bar/' . $i); $url->changeFrequency = 'always'; // optional $url->lastModified = date_create(); // optional $url->priority = '0.5'; // optional $writer->write($url); } $writer->writeIndex(new Index('https:///sitemap/'));
如果你使用gzip压缩,建议使用适当的扩展名来命名文件名,尽管这不是强制性的。