예제 #1
0
<?php

require_once 'process.php';
require_once 'utils.php';
if (!isset($_GET["key"])) {
    httpResponseCode("400 Bad Request", "Missing parameter \"key\"");
    die;
}
$key = $_GET["key"];
$format = $_GET["format"];
$bs = new BookStatus();
try {
    $bs->checkOriginal($key);
    $status = $bs->checkConverted($key, $format);
    // generate response json
    header('Content-type: application/json');
    $response = "{\n        'status'    : '{$status}',\n        'source'    : '{$bs->fbFile}',\n        'converted' : '{$bs->convFile}',\n        'log'       : '{$bs->logFile}'\n    }";
    echo $response;
} catch (Exception $e) {
    error_log("FB2PDF ERROR. Status: " . $e->getMessage());
    httpResponseCode("400 Bad Request", $e->getMessage());
}