choccybiccy / mobi
解析 .mobi 文件。
0.1.2
2016-09-19 15:12 UTC
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is auto-updated.
Last update: 2024-08-23 13:00:38 UTC
README
轻松处理 .mobi 文件。
简介
这个包是在挫败中诞生的。似乎没有好的开源 PHP .mobi 阅读器,所以我想要创建自己的来回馈社区。
安装
composer require choccybiccy/mobi
用法
读取 .mobi 文件
use Choccybiccy;
$mobi = new Mobi\Reader('sherlock.mobi');
echo $mobi->getTitle(); # The Adventures of Sherlock Holmes by Doyle
echo $mobi->getAuthor(); # Doyle, Arthur Conan, Sir, 1859-1930
.mobi 头部
use Choccybiccy;
$mobi = new Mobi\Reader('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 记录类型常量
- 获取常见属性(标题、作者等)的辅助方法