Report abuse
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>TinyDB blog</title><style type="text/css" media="screen">body, input, select {color:#555555;font-family:"Lucida Grande",tahoma,arial,sans-serif;font-size:15px;}body {background-color:#DCBD9D;text-align:center;}div.container {background-color:#fff;margin:30px auto;text-align:left;width:645px;padding:30px;}</style>
</head>
<body><div class="container"><h1>TinyDB blog</h1><?php
$add = FALSE;
if (isset($_GET['add'])) {
$add = TRUE;
if (isset($_POST['title'])) {
$ch = curl_init();
curl_setopt_array($ch, array(CURLOPT_CONNECTTIMEOUT => 2, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_POST => TRUE, CURLOPT_POSTFIELDS => array('title' => $_POST['title'], 'body' => $_POST['body'], 'previous' => file_get_contents('previous.txt')), CURLOPT_URL => 'http://tinydb.org/_write'));
$url = curl_exec($ch); file_put_contents('previous.txt', $url); $add = FALSE;
}
}
if ($add) {
?><form method="post" accept-charset="utf-8"><label for="title">Title: </label><input type="text" name="title" value="" id="title"><br /><br /><textarea name="body" rows="5" cols="60"></textarea><p><input type="submit" value="Post"></p></form><?php } else {
$url = file_get_contents('previous.txt');
do {
$ch = curl_init(); curl_setopt_array($ch, array(CURLOPT_CONNECTTIMEOUT => 2, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_POST => FALSE, CURLOPT_URL => $url .'?_f=json'));
$data = json_decode(curl_exec($ch)); print '<div class="post"><h3>' . $data[0]->title .'</h3>' . '<p>' . $data[0]->body . '</p></div>'; if ($data[0]->previous) $url = $data[0]->previous; else $url = NULL;
} while ($url); print '<a href="index.php?add=true">Add a new post</a>'; } ?>
</div>
</body>
</html>