Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Php class that helps to build kindle periodicals
PHP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src
.gitignore
LICENSE
README.md
composer.json
example.php

README.md

Kindle Periodical

Php class that helps to build kindle periodicals

Important: You need to add KindleGen as a command to run KindlePeriodical

Usage

(Example can be found on example.php)

First you need to create an array with the content of the periodical:

$content = array(

    // Array of sections
    array(
        'id' => '0',
        'name' => 'My first section',
        'content' => array(

            // Array of articles
            array(
                'title' => 'Title of my first article',
                'content' => 'content of my article' // HTML is allowed
            )
        )
    ),

    array(
        'id' => '1',
        'name' => 'My toher section',
        'content' => array(

            // Array of articles
            array(
                'title' => 'Title of my other article',
                'content' => 'content of my article'
            )
        )
    )


);

With this, you can now generate your .mobi file with KindlePeriodical:

 $ebook = new \Kindle\Periodical(array(

    "outputFolder" => "out",

    // Optional arguments:
    "shell" => false, // KindlePeriodical will use exec instead of shell_exec
    "debug" => true

));

$ebook->setMeta(array(
    'title' => 'My Kindle Periodical',
    'creator' => "sergiovilar",
    'publisher' => "sergiovilar",
    'subject' => 'Sample Periodical',
    'description' => 'Set of articles in one .mobi file'
));

// Generates the file
$content = $ebook->setContent($content);

// Return the file name
$file = $ebook->getFilename();

// Download the file
$ebook->downloadFile();

// Remove the file and directory
$ebook->deleteFile();
Something went wrong with that request. Please try again.