chesszebra / pgn-splitter
一个PHP库,用于将PGN文件分割成每场比赛或每部分的块。
1.2.0
2019-11-23 09:33 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^6.3
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-23 20:05:59 UTC
README
一个PHP库,用于将PGN文件分割成每场比赛或每部分的块。
安装
通过composer安装
composer require chesszebra/pgn-splitter
使用
按每场比赛分割流
use ChessZebra\Chess\Pgn\Splitter; $stream = fopen('my-games.pgn', 'r'); $splitter = new Splitter($stream, Splitter::SPLIT_GAMES); $splitter->split(function(string $buffer) { echo $buffer; });
或按块分割流(标签和走法块)
use ChessZebra\Chess\Pgn\Splitter; $stream = fopen('my-games.pgn', 'r'); $splitter = new Splitter($stream, Splitter::SPLIT_CHUNKS); $splitter->split(function(string $buffer) { echo $buffer; });
贡献
请参阅 CONTRIBUTING 和 CONDUCT 获取详细信息。
安全性
如果您发现任何安全相关的问题,请通过 HackerOne 报告。
许可
MIT许可(MIT)。有关更多信息,请参阅 许可文件。