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>