Another test
--HG-- extra : rebase_source : d6fd95a2c138efdb1901d7b09af47e20e6bf993e
This commit is contained in:
parent
a51a276805
commit
881f76d87a
12
epubfs.php
12
epubfs.php
|
@ -9,21 +9,25 @@ function notFound () {
|
|||
$_SERVER['REDIRECT_STATUS'] = 404;
|
||||
}
|
||||
|
||||
$book = new EPub ("c:/Temp/Alice.epub");
|
||||
$book = new EPub ("c:/Temp/Phare.epub");
|
||||
$book->initSpineComponent ();
|
||||
|
||||
$component = $_GET["comp"];
|
||||
$elementPath = NULL;
|
||||
if (!empty ($_GET) && isset($_GET["path"]) && $_GET["path"] != "") {
|
||||
$elementPath = $_GET["path"];
|
||||
}
|
||||
|
||||
if (empty ($component)) {
|
||||
notFound ();
|
||||
}
|
||||
|
||||
try {
|
||||
$data = $book->component ($component);
|
||||
$data = $book->component ($component, $elementPath);
|
||||
$directory = dirname ($component);
|
||||
|
||||
$data = preg_replace ("/src=[\"']([^:]*?)[\"']/", "src='epubfs.php?comp=$1'", $data);
|
||||
$data = preg_replace ("/href=[\"']([^:]*?)[\"']/", "href='epubfs.php?comp=$1'", $data);
|
||||
$data = preg_replace ("/src=[\"']([^:]*?)[\"']/", "src='epubfs.php?path=$1&comp=$component'", $data);
|
||||
$data = preg_replace ("/href=[\"']([^:]*?)[\"']/", "href='epubfs.php?path=$1&comp=$component'", $data);
|
||||
$data = preg_replace ("/\@import\s+[\"'](.*?)[\"'];/", "@import 'epubfs.php?comp={$directory}/$1';", $data);
|
||||
|
||||
header ("Content-Type: " . $book->componentContentType($component));
|
||||
|
|
|
@ -6,7 +6,7 @@ require_once ("resources/php-epub-meta/epub.php");
|
|||
|
||||
header ("Content-Type: text/html;charset=utf-8");
|
||||
|
||||
$book = new EPub ("c:/Temp/Alice.epub");
|
||||
$book = new EPub ("c:/Temp/Phare.epub");
|
||||
$book->initSpineComponent ();
|
||||
|
||||
?>
|
||||
|
|
Loading…
Reference in a new issue