pastuhov / php-file-stream
大文件创建助手。可用于生成sitemap.xml或YML文件。
v1.0.2
2017-02-17 14:01 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2024-09-14 17:32:04 UTC
README
一个PHP类,用于为大型网站或YML(Yandex Market Language)文件生成sitemap文件
安装
通过Composer
$ composer require pastuhov/php-file-stream
功能
- 透明文件分割(多个sitemap)
- 从tmp目录到公共目录的快速安全文件替换
- 依赖项:0
用法
简单的YML导出
$stream = new FileStream( '/tmp/export.yml' ); $stream->write('<yml_catalog date="2010-04-01 17:00">'); ... $stream->write('</yml_catalog>');
高级用法(大型网站sitemap,>10k个url)
$stream = new FileStream( '/tmp/sitemap{count}.xml', '<urlset>', '</urlset>', 10000 ); foreach ($urls as $url) { $stream->write( '<url><loc>' . $url . '</loc></url>' . PHP_EOL ); }
测试
$ composer test
或
$ phpunit
安全性
如果您发现任何安全相关的问题,请发送电子邮件至 kirill@pastukhov.su,而不是使用问题跟踪器。
鸣谢
许可
GNU通用公共许可证,版本2。请参阅许可文件以获取更多信息。