litlife / fb2-to-html
该包的最新版本(0.0.1)没有提供许可证信息。
Fb2转html模块
0.0.1
2022-02-21 13:02 UTC
Requires
- php: ^8.0
- ext-dom: *
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-21 18:44:39 UTC
README
此包可用于将fb2转换为html
安装
使用包管理器composer进行安装。
composer require litlife/fb2-to-html
使用方法
生成新的网站地图并添加新的URL
use DOMDocument; use Litlife\Fb2ToHtml\Fb2ToHtml; $inputXml = <<<EOT <FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l = "http://www.w3.org/1999/xlink"> <body> <section> <poem> <stanza> <v>text</v> <v>text</v> </stanza> <text-author>Author</text-author> </poem> </section> </body> </FictionBook> EOT; $customClassNamePrefix = 'my-'; $dom = new DOMDocument(); $dom->loadXML($inputXml); $class = new Fb2ToHtml($customClassNamePrefix); $html = $class->toHtml($dom->getElementsByTagName('section')->item(0)->childNodes); print($html);
输出html
<div class="my-poem">
<div class="my-stanza">
<p>text</p>
<p>text</p>
</div>
<div class="my-text-author">Author</div>
</div>
测试
composer test