Exemplo n.º 1
0
    display("<b>Type:</b>", $ebook->getDcType());
    display("<b>Format:</b>", $ebook->getDcFormat());
    display("<b>Sources:</b>", $ebook->getDcSource());
    display("<b>Relation:</b>", $ebook->getDcRelation());
    display("<b>Coverage:</b>", $ebook->getDcCoverage());
}
function display($title, $data)
{
    $info = "";
    if (is_array($data)) {
        foreach ($data as $element) {
            if ($info == "") {
                $info = $element;
            } else {
                $info = $info . ", " . $element;
            }
        }
        $data = $info;
    }
    if ($data != "") {
        echo $title . " " . $data . "\n <br />";
    }
}
$ebookfile = "C:\\dropbox\\ebooks\\Beautiful_Code.epub";
//read our epub file
$ebook = new ebookRead($ebookfile);
//$creator = $ebook->ebookData->creator;
$creator = $ebook->getDcCreator();
print_r($creator);
echo "<br>";
echo $creator[0];
Exemplo n.º 2
0
        // <link rel="x-stanza-cover-image" type="image/jpeg" href="cover.php?filename=$file"/>
        $coverLink = new LinkItem();
        $coverLink->rel = "x-stanza-cover-image";
        $coverLink->type = "image/jpeg";
        $coverLink->href = "cover.php?filename={$file}";
        $item->addLink($coverLink);
        $thumbnailLink = new LinkItem();
        $thumbnailLink->rel = "x-stanza-cover-image-thumbnail";
        $thumbnailLink->type = "image/jpeg";
        $thumbnailLink->href = "cover.php?filename={$file}&amp;type=thumb";
        $item->addLink($thumbnailLink);
        // <link rel="x-stanza-cover-image" type="image/jpeg" href="/get/cover/3"/>
        // <link rel="x-stanza-cover-image-thumbnail" type="image/jpeg" href="/get/thumb/3"/>
        // if there is no description set it to be the same as the titke
        if ($ebook->getDcDescription() == "") {
            $item->description = $item->title;
        } else {
            $item->description = strip_tags($ebook->getDcDescription());
        }
        // sometimes DcCreator is an array, so make sure we display in both cases
        if (is_array($ebook->getDcCreator())) {
            $item->author = implode(', ', $ebook->getDcCreator());
        } else {
            $item->author = $ebook->getDcCreator();
        }
        $atom->addItem($item);
    }
}
// can also saveFeed(format, filename) if we want
$atom->outputFeed("ATOM1.0");
closedir($dir);