<?
error_reporting(E_ALL);
session_start();
function displaycurrentcontent() {
$contentfile = "content.txt";
if (file_exists($contentfile)):
$content = file_get_contents($contentfile);
else:
$content = "";
endif;
return $content;
}
function writecontent() {
if (
isset($_SESSION['uniqid']) &&
isset($_POST['uniqid']) &&
($_SESSION['uniqid'] === $_POST['uniqid'])
):
$contentfile = "content.txt";
set_magic_quotes_runtime(0);
if (!empty($_POST['content'])):
if (get_magic_quotes_gpc()):
$content=stripslashes($_POST['content']);
else:
$content = $_POST['content'];
endif;
$len = strlen($content);
if (!is_writable($contentfile)) die ("File is not writeable. Check permissions");
$fh = fopen($contentfile, "wb");
fwrite($fh, $content, $len);
fclose ($fh);
endif;
endif;
}
if (isset($_POST['submit'])):
writecontent();
endif;
$_SESSION['uniqid'] = uniqid("rw_");
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="hidden" name="uniqid" value="<?=$_SESSION['uniqid']?>" />
<textarea name="content" id="contenttextarea">
</textarea>
<br/>
<input type="submit" name="submit" value="Submit" />
</form>
<hr/>
Current content:
<div id="contentdiv" style="border:1px solid blue; width:70%; margin:0 auto;">
<? echo displaycurrentcontent(); ?>
</div>
<input type="submit" name="edit" value="Edit" onclick="document.getElementById('contenttextarea').value = document.getElementById('contentdiv').innerHTML; return true;"/>