$nextpage){ $nexturl = "$baseurl$nextpage"; } else { $nexturl = ''; } if ($page > 1) { $prevpage = $page - 1; $prevurl = "$baseurl$prevpage"; } $downtitle = 'Если по какой-то причине у вас не загрузилась страница ниже, то нажмите сюда, чтобы скачать pdf'; $baseurl = "/anpromo/"; $pagenum = 1; $tempcontent = VIEWPATH.'anpdf2.phtml'; //подшаблон include VIEWPATH.'layout.phtml'; //центральный шаблон } function read_kuri($hash, $page = 1, $scale = 1, $promo = false){ $price = db_get("SELECT `price_id`, `pricename`, `BeginDate` FROM `price` WHERE `pricehash` = '$hash' LIMIT 1"); if (!isset($price['price_id'])){ header("HTTP/1.0 404 Not Found"); echo "file not found"; return False; } $namefile = $hash.'.pdf'; $basepg = PGDIR.$hash.'/'.$hash.'-'; $pgfile = $basepg.$page.'.pdf'; $cachefile = PDFDIR.$namefile; $newcurr = strtotime($price['BeginDate']); if (file_exists($cachefile)){ $fullpdf = '/pdf/'.$namefile; } else { $fullpdf = '/file/'.$hash; } if (file_exists($pgfile)){ $pdfile = '/pages/'.$hash.'/'.$hash.'-'.$page.'.pdf'; $pagenum = 1; } if ($page > 1 or $promo){ $fullpdf = $pdfile; $downtitle = 'Если по какой-то причине у вас не загрузилась страница ниже, то нажмите сюда, чтобы скачать pdf'; } else { $downtitle = 'Если по какой-то причине у вас не загрузилось издание ниже, то нажмите сюда, чтобы скачать pdf'; } $id = $price['price_id']; $title = $price['pricename']; if ($promo){ $filedown = True; $baseurl = "/promo/$hash/"; } else { $filedown = True; $baseurl = "/read/$hash/"; } $nextpage = $page + 1; if (file_exists($basepg.$nextpage.'.pdf')){ $nexturl = "$baseurl$nextpage"; } if ($page > 1) { $prevpage = $page - 1; $prevurl = "$baseurl$prevpage"; } $tempcontent = VIEWPATH.'anpdf2.phtml'; //подшаблон include VIEWPATH.'layout.phtml'; //центральный шаблон } function text_kuri(){ $id = 659286; $news = file_get_contents(API.'id/'.$id); print_r($news); $tempcontent = VIEWPATH.'anpdf.phtml'; include VIEWPATH.'layout.phtml'; //view( 'views/antext.phtml',['news'=> $news] ); } function promo_kuri($hash, $page = 1, $scale = 2, $promo = false){ return read_kuri($hash, $page, $scale, true); $price = db_get("SELECT `price_id`, `pricename` FROM `price` WHERE `pricehash` = '$hash' LIMIT 1"); if (!isset($price['price_id'])){ header("HTTP/1.0 404 Not Found"); echo "file not found"; return False; } $id = $price['price_id']; $pdfile = "/file/$hash"; $maxpage = 32; if ($page > 1) $title = $price['pricename']."- $page"; else $title = $price['pricename']; if (!$promo) $filedown = False; $baseurl = "/promo/$hash/"; if ($page < $maxpage){ $nextpage = $page + 1; $nexturl = "$baseurl$nextpage"; } if ($page > 1) { $prevpage = $page - 1; $prevurl = "$baseurl$prevpage"; } include ('anpdf2.phtml'); } function pdfscan_kuri(){ $pdfsql = "SELECT price_id, pricehash FROM price WHERE category_id = 1"; $path = '~/vhosts/anpdf/pub/files/pages/'; echo exec('whoami'); $pdfs = dbl_get($pdfsql); foreach($pdfs as $pdf){ $pagedir = $path.$pdf['pricehash']; if(!is_dir($pagedir)) { mkdir($pagedir); $cmd = 'docker run --name pdftk -it --rm \ --user $(id -u):$(id -g) \ -v "$PDFDIR:/workdir/pdf" \ -v "$OUTDIR:/workdir/pages" \ -w "/workdir" \ masterforweb/pdftk pdftk "pdf/$file" burst output "pages/${name}/${name}-%1d.pdf'; } } }