Report abuse

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
<?php

// Passwort
$p = '';

// Datei in der die Daten gespeichert werden
$f = 'd.php';

$t = array(
	// Datums-Format (wie bei http://php.net/strftime)
	'%x',

	// Eintrags-Template (%1$s = Titel, %2$s = Datum, %3$s = Text)
	'<h1>%1$s</h1><em>%2$s</em><p>%3$s</p>',

	// Formular-Template
	'<form action="" method="post"><input type="text" name="n[h]"><textarea name="n[c]"></textarea><input type="submit"></form>',

	// Layout-Template
	'<!DOCTYPE html><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"></head><body>%1$s</body></html>'
);

$c = '';
$d = is_array($d = @include $f) ? $d : array();

if ($p && @$_GET['p'] === $p){
	if ($n = @$_POST['n']) {
		$d[] = $n + array('d'=>time());
		file_put_contents($f,'<?return '.var_export($d,1).';');
	}

	$c .= $t[2];
}

foreach (array_reverse($d) as $i){
	$c .= sprintf($t[1],$i['h'],strftime($t[0],$i['d']),$i['c']);
}

printf($t[3], $c);
?>