Location: PHPKode > scripts > Shared Memory > shared-memory/chatbox.php
<?
	include_once "sharedmemory.class.php";

	$s = new SharedMemory(54645645);					//create instance of shared memory object
	$history = $s->Get();						//read contents
	
	$username = isset($_POST["username"])?$_POST["username"]:"Anonymous";
	
	//add user message to history and write result back to shared memory
	if (isset($_POST["chat"]) && $_POST["chat"] != "") {
		$history .= sprintf("%s says: %s", $username, $_POST["chat"].chr(13));
		//strip oldest message if history exceeds 200 lines
		if (substr_count($history, chr(13)) > 200) {
			$history = substr($history, 1+strpos($history, chr(13)));
		}
		$s->Set($history);
	}
	
	//render history to textarea
	echo "<textarea rows=30 cols=80>$history</textarea>";
	
	//render user input controls
	echo "<form method='POST'>";
	echo "  <input type='text' size=20 name='username' value='$username'>";
	echo "  <input type='text' size=40 name='chat'>";
	echo "  <input type='submit' value='Send/Refresh'>";
	echo "</form>";
?>
Return current item: Shared Memory