My chat

:-) :-( :-D :-P ;) :\'( (H) :-o :-@ 8-| :-| :^) :-# 8-) :-S 8o| *-) ^o) |-) (brb) (a) :$ <:o) :-* +o( (6) (tux1) (tux2) (gnu) :-[ (@) (bah) (sn) (tu) (dog) (B) (||) (Z) (U) (^) (au) (mp) (ci) (o) (C) (mo) (co) (W) (D) (e) (~) (yn) (F) (g) (X) (%) (L) (h5) (M) (I) (ip) (K) (li) (8) (T) (P) (pi) (ap) (pl) (?) (r) ({) (}) (S) (so) (*) (st) (#) (N) (Y) (um) (xx)
Bold
Italics
Underline
Delete
Mail
Color
color FFFFFF color 000000 color 000055 color 008000 color FF0000 color 800000 color 800080 color FF5500 color FFFF00 color 00FF00 color 008080 color 00FFFF color 0000FF color FF00FF color 7F7F7F color D2D2D2

The source code

/home/cassie/public_html/news/demo/demo35_shared_memory.php

<?php

require_once dirname(__FILE__)."/../src/phpfreechat.class.php";
$params["serverid"] = md5(__FILE__); // calculate a unique id for this chat
$params["container_type"] = "Memory";
$params["container_cfg_sm_type"] = "auto"; // autodetect the best possible storage method
/**
Other (tested) storage types:
Eaccelerator
File // Plain text
Shmop

Not tested but available:
Systemv // System V
Mmcache  // Turck MMCache
Memcache // Memcached
Apc // APC
Apachenote // Apache note
Sqlite // does not work at the moment
Sharedance // Sharedance
*/

/*
// Use these parameters to force using the file storage
$params["container_cfg_sm_type"] = "File";
$params["container_cfg_sm_options"] = array("tmp"=>"/tmp");
*/

/*
// works not yet! (PEAR class error)
// you have to create the needed tables before using them
$params["container_cfg_sm_type"] = "Sqlite";
$params["container_cfg_sm_options"] = array(
		'db' => ':memory:',
		'table'  => 'sharedmemory',
		'var' => 'key',
		'value' => 'data',
		'persistent' => false
);
*/

/**
For other parameters/options look into the documentation of the pear class System/SharedMemory. 
*/

$chat = new phpFreeChat($params);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>phpFreeChat demo</title>
    <?php $chat->printJavascript(); ?>
    <?php $chat->printStyle(); ?>
  </head>
    
  <body>
    <?php $chat->printChat(); ?>

<?php
  // print the current file
  echo "<h2>The source code</h2>";
  $filename = __FILE__;
  echo "<p><code>".$filename."</code></p>";
  echo "<pre style=\"margin: 0 50px 0 50px; padding: 10px; background-color: #DDD;\">";
  $content = file_get_contents($filename);
  echo htmlentities($content);
  echo "</pre>";
?>
  </body>
  
</html>