blob: c505660efb3fbcba2831b9aee41d07ef33049342 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?php
define("SRCDIR", realpath(__DIR__ . "/src/"));
function hzcom_expand(string $__page): string {
$title = "";
$__page = preg_replace_callback(
';<title>(.*?)</title>;i',
function(array $matches) use(&$title): string {
$title = $matches[1];
return "";
},
$__page
);
$page = SRCDIR . "/pages/" . bin2hex(random_bytes(8)) . ".tmp";
file_put_contents($page, $__page);
unset($__page);
ob_start();
include SRCDIR . "/template.php";
$output = ob_get_clean();
if ($output === false)
$output = "";
if (is_file($page))
unlink($page);
return $output;
}
|