tizis / fb2-parser
该包已被废弃且不再维护。未建议替代包。
简单的FB2到HTML解析器
0.5.3
2018-07-19 12:40 UTC
Requires
- php: >=7.0.0
- imangazaliev/didom: ^1.13
- intervention/image: ^2.4
- symfony/filesystem: ^4.1
Requires (Dev)
- roave/security-advisories: dev-master
- symfony/var-dumper: ^4.0
This package is auto-updated.
Last update: 2024-04-16 13:31:14 UTC
README
FB2Parser是一个用于fb2书籍的PHP解析器。
入门指南
composer require tizis/fb2-parser- 查看公共访问器列表
- 查看示例
特性
- 信息解析
- 作者
- 翻译者
- 类型
- 关键词
- ...
- 图片解析
- 内容解析
- 注释转换
公共访问器
FB2Controller-> ...
| 名称 | 描述 |
|---|---|
| withNotes() | 带有注释进行解析,否则注释将被删除 |
| withImages(['directory' => ... , 'imagesWebPath' => ...] | 带有图片进行解析,否则图片将被删除 |
| startParse() | 开始解析 |
| getBook() | 返回Book对象 |
getBook()-> ...
| Book | 描述 |
|---|---|
| getAuthors() | 返回 Author对象的数组 |
| getTranslators() | 返回 Translator对象的数组 |
| getInfo() | 返回 BookInfo对象 |
| getChapters() | 返回 Chapters对象的数组 |
getAuthors()[$key]-> ...
| Book | 描述 |
|---|---|
| getFirstName() | 返回 作者的姓氏 |
| getLastName() | 返回 作者的姓氏 |
| getFullName() | 返回 作者的全名 |
getTranslators()[$key]-> ...
| Book | 描述 |
|---|---|
| getFirstName() | 返回 翻译者的姓氏 |
| getMiddleName() | 返回 翻译者的中间名 |
| getLastName() | 返回 翻译者的姓氏 |
| getFullName() | 返回 翻译者的全名 |
| getNickName() | 返回 翻译者的昵称 |
| getEmail() | 返回 翻译者的电子邮件 |
getInfo()-> ...
| Book | 描述 |
|---|---|
| getTitle() | 返回 书名 |
| getAnnotation() | 返回 书的注释 |
| getGenres() | 返回 书的类型数组 |
| getKeywords() | 返回 书的关键词 |
| getLang() | 返回 书的语言数组 |
getChapters()[$key]-> ...
| Book | 描述 |
|---|---|
| getTitle() | 返回 章节的标题 |
| getContent() | 返回 章节的内容 |