parent
16885de8ad
commit
b9a6b7f956
27
lemonde.php
27
lemonde.php
|
@ -2,20 +2,27 @@
|
|||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
$url = '';
|
||||
$coverurl = '';
|
||||
if (isset($_POST['url']))
|
||||
{
|
||||
require('TPEpubCreator.php');
|
||||
|
||||
|
||||
$url = $_POST['url'];
|
||||
|
||||
|
||||
// extract url from curl command
|
||||
if (str_starts_with($url, 'curl '))
|
||||
{
|
||||
$url = explode("'", $url)[1];
|
||||
echo '<p>extracted url from curl command:</p><p>' . $url . '</p>';
|
||||
}
|
||||
|
||||
$epub = new TPEpubCreator();
|
||||
$epub->temp_folder = 'temp/';
|
||||
$epub->epub_file = $_POST['epub'];
|
||||
$epub->title = $_POST['title'];
|
||||
|
||||
|
||||
if ($_POST['cover'])
|
||||
{
|
||||
$coverurl = $_POST['cover'];
|
||||
|
@ -23,7 +30,7 @@
|
|||
file_put_contents('temp/cover.jpg', $coverdata);
|
||||
$epub->AddImage( 'temp/cover.jpg', 'image/jpeg', true );
|
||||
}
|
||||
|
||||
|
||||
// cache json in case url expires
|
||||
$tempjsonpath = 'temp/' . hash('md5', $url) . '.json';
|
||||
$json = '';
|
||||
|
@ -40,7 +47,7 @@
|
|||
$publication = json_decode($json);
|
||||
$content = array_filter($publication->Content, function($item) { return $item->Category == 'Le Monde'; });
|
||||
usort($content, function ($a, $b) { return $a->PageNumber - $b->PageNumber; });
|
||||
|
||||
|
||||
foreach ($content as $article)
|
||||
{
|
||||
$articlebody = array_filter($article->ContentItem, function($item) { return $item->ContentType == 'text/xml'; })[0];
|
||||
|
@ -57,19 +64,19 @@
|
|||
// echo($articlebody->HtmlText);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ( ! $epub->error ) {
|
||||
$epub->CreateEPUB();
|
||||
|
||||
|
||||
if ( ! $epub->error ) {
|
||||
echo 'Success: Download your book <a href="' . $epub->epub_file . '">here</a>.';
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
echo $epub->error;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<form method="post">
|
||||
|
|
|
@ -1,6 +1,16 @@
|
|||
<html>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
|
||||
$sessionid = 'value of cookie MPSESSID';
|
||||
|
||||
if (isset($_POST['mpsessid']) && $_POST['mpsessid'])
|
||||
{
|
||||
$sessionid = $_POST['mpsessid'];
|
||||
echo 'Using ' . $sessionid . '<br>';
|
||||
}
|
||||
|
||||
/*ini_set('display_errors', '1');
|
||||
ini_set('display_startup_errors', '1');
|
||||
error_reporting(E_ALL);*/
|
||||
|
@ -95,4 +105,11 @@ if ( ! $epub->error )
|
|||
} else {
|
||||
echo $epub->error;
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
||||
<form method="post">
|
||||
Force MPSESSID: <input name="mpsessid">
|
||||
<input type="submit">
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue