解析 .mobi 文件。

0.1.2 2016-09-19 15:12 UTC

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 记录类型常量
  • 获取常见属性(标题、作者等)的辅助方法

感谢