bagaskarawg / mobi
解析 .mobi 文件。
0.1
2018-11-30 18:18 UTC
Requires
- php: ^5.6 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is auto-updated.
Last update: 2024-09-29 05:21:26 UTC
README
轻松处理 .mobi 文件。
简介
这个包源于挫败感。似乎没有合适的PHP开源.mobi阅读器,所以我想要创建自己的来回馈社区。
安装
composer require bagaskarawg/mobi
用法
读取 .mobi 文件
use Bagaskarawg;
$mobi = new Mobi\Mobi('sherlock.mobi');
echo $mobi->getTitle(); # The Adventures of Sherlock Holmes by Doyle
echo $mobi->getAuthor(); # Doyle, Arthur Conan, Sir, 1859-1930
.mobi 头部信息
use Bagaskarawg;
$mobi = new Mobi\Mobi('sherlock.mobi');
$palmDb = $mobi->getPalmDbHeader();
$palmDoc = $mobi->getPalmDocHeader();
$mobi = $mobi->getMobiHeader();
$exth = $mobi->getExthHeader();
EXTH 记录
echo $exth->getRecordByType(Mobi\Header\ExthHeader::TYPE_AUTHOR); # Doyle, Arthur Conan, Sir, 1859-1930
echo $exth->getRecordByType(Mobi\Header\ExthHeader::TYPE_PUBLISHER); # Mobipocket (an Amazon.com company)
测试
./vendor/bin/phpunit
待办事项
- 解析 .mobi 文件
- 更多测试
- EXTH 记录类型常量
- 获取常见属性(标题、作者等)的帮助方法