tizis/fb2-parser

该包已被废弃且不再维护。未建议替代包。

简单的FB2到HTML解析器

0.5.3 2018-07-19 12:40 UTC

This package is auto-updated.

Last update: 2024-04-16 13:31:14 UTC


README

FB2Parser是一个用于fb2书籍的PHP解析器。

入门指南

  1. composer require tizis/fb2-parser
  2. 查看公共访问器列表
  3. 查看示例

特性

  • 信息解析
    • 作者
    • 翻译者
    • 类型
    • 关键词
    • ...
  • 图片解析
  • 内容解析
  • 注释转换

公共访问器

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() 返回 章节的内容