-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathf5.php
52 lines (43 loc) · 1.49 KB
/
f5.php
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
$refresh = true;
include("glob.php");
$meta = json_decode(file_get_contents("../meta/meta.txt"), true);
function update($title,$content,$md) {
/* $content = str_replace(array("\r\n","\r"), "\n", $content) . "\n";
$content = preg_replace('/(\n){2,}/',"</p><p>",$content);
$content = preg_replace('#\n(\w)#', '<br>\1', $content); */
$before = file_get_contents("../theme/before.html") . "\n<p>";
$after = "</p>\n" . file_get_contents("../theme/after.html");
$render = $before . $content . $after;
$render = str_replace("[site]",$GLOBALS['meta']['name'],$render);
$render = str_replace("[title]",ucfirst($title),$render);
$render = str_replace("[keywords]",$GLOBALS['meta']["keywords"],$render);
$render = str_replace("[description]",$GLOBALS['meta']["description"],$render);
$render = str_replace("[nav]",$GLOBALS["nav"],$render);
if ($title && $content) {
$naext = "../meta/pages/".strtolower($title).".";
file_put_contents(("../" . strtolower($title) . ".html"), $render);
file_put_contents($naext."md",$md);
file_put_contents($naext."txt", $content);
return $content;
}
else {
die("Request not complete.");
}
}
function fnamen($name) {
$n = str_replace(".txt","",substr($name,14));
return (string)$n;
};
function rall($delete) {
$pages = glob('../meta/pages/*.txt');
g(true,$delete);
foreach ($pages as $i) {
$file = $i;
$name = fnamen($i);
$content = file_get_contents($file);
$md = file_get_contents('../meta/pages/'.$name.'.md');
update($name,$content,$md);
};
}
?>