A simple chat with user's parameters

:-) :-( :-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)

Debug is on, you can open the debugging console.

The source code

/home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/demo/demo2_simple_with_params.php

<?php

require_once dirname(__FILE__)."/../src/phpfreechat.class.php";
$params = array();
$params["serverid"]       = md5(__FILE__); // calculate a unique id for this chat
$params["title"]          = "A simple chat with user's parameters";
$params["nick"]           = "guest";  // setup the intitial nickname
$params["frozen_nick"]    = true;     // do not allow to change the nickname
$params["shownotice"]     = 0;        // 0 = nothing, 1 = just nickname changes, 2 = 1+connect/quit
$params["max_nick_len"]   = 20;       // nickname length could not be longer than 10 caracteres
$params["max_text_len"]   = 300;      // a message cannot be longer than 50 caracteres
$params["refresh_delay"]  = 5000;     // chat refresh speed is 5 secondes (5000ms)
$params["max_msg"]        = 15;       // max message in the history is 15 (message seen when reloading the chat)
$params["height"]         = "230px";  // height of chat area is 230px
$params["width"]          = "800px";  // width of chat area is 800px
$params["debug"]          = true;     // activate debug console
$params["connect_at_startup"] = false;
$params["start_minimized"]    = true;
$params["nickmarker"]     = false;
$params["clock"]          = false;
//$params["data_private_path"] = "/dev/shm/mychat"; // specify a special directory to write data on a tmpfs ramdisk (only work on linux)

$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>";
?>

<?php
  echo "<h2>Debug</h2>";
  echo "<pre>";
  $c =& phpFreeChatConfig::Instance();
  print_r($c);
  print_r($_SERVER);
  echo "</pre>";
?>

  </body>
</html>

Debug

phpFreeChatConfig Object
(
    [serverid] => 138ffabbbff9701d12e99d4c9f67db54
    [nick] => guest
    [title] => A simple chat with user's parameters
    [channel] => asimplechatwithusersparameters
    [frozen_nick] => 1
    [max_nick_len] => 20
    [max_text_len] => 300
    [refresh_delay] => 5000
    [max_msg] => 15
    [connect_at_startup] => 
    [start_minimized] => 1
    [height] => 230px
    [width] => 800px
    [css_file] => 
    [shownotice] => 0
    [nickmarker] => 
    [clock] => 
    [smileyurl] => ../smileys
    [smileypath] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../smileys
    [smileytheme] => default
    [tplpath] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../templates
    [tpltheme] => default
    [language] => 
    [output_encoding] => UTF-8
    [container_type] => File
    [rootpath] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/..
    [rooturl] => ..
    [client_script_path] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [client_script_url] => ./demo2_simple_with_params.php
    [server_script_path] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [server_script_url] => ./demo2_simple_with_params.php
    [url_params] => 
    [useie7] => 1
    [ie7path] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../lib/IE7_0_9
    [xajaxpath] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../lib/xajax_0.2_stable
    [jspath] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../lib/javascript
    [csstidypath] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../lib/csstidy-1.1
    [data_private_path] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../data/private
    [data_public_path] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../data/public
    [data_public_url] => ../data/public
    [smileys] => Array
        (
            [../smileys/default/msn_smiley.gif] => Array
                (
                    [0] => :-)
                    [1] => :)
                )

            [../smileys/default/msn_sad.gif] => Array
                (
                    [0] => :-(
                    [1] => :(
                    [2] => :-<
                )

            [../smileys/default/msn_laugh.gif] => Array
                (
                    [0] => :-D
                    [1] => :-d
                    [2] => :d
                    [3] => :D
                    [4] => :->
                    [5] => :>
                )

            [../smileys/default/msn_tongue.gif] => Array
                (
                    [0] => :-P
                    [1] => :P
                    [2] => :-p
                    [3] => :p
                )

            [../smileys/default/msn_wink.gif] => Array
                (
                    [0] => ;)
                    [1] => ;-)
                )

            [../smileys/default/msn_cry.gif] => Array
                (
                    [0] => :\'(
                )

            [../smileys/default/msn_hot.gif] => Array
                (
                    [0] => (H)
                    [1] => (h)
                )

            [../smileys/default/msn_ooooh.gif] => Array
                (
                    [0] => :-o
                )

            [../smileys/default/msn_angry.gif] => Array
                (
                    [0] => :-@
                    [1] => :@
                )

            [../smileys/default/msn_nerd.gif] => Array
                (
                    [0] => 8-|
                )

            [../smileys/default/msn_neutral.gif] => Array
                (
                    [0] => :-|
                    [1] => :|
                )

            [../smileys/default/msn_dontknow.gif] => Array
                (
                    [0] => :^)
                )

            [../smileys/default/msn_donttell.gif] => Array
                (
                    [0] => :-#
                )

            [../smileys/default/msn_eyeroll.gif] => Array
                (
                    [0] => 8-)
                )

            [../smileys/default/msn_weird.gif] => Array
                (
                    [0] => :-S
                    [1] => :-s
                    [2] => :s
                    [3] => :S
                )

            [../smileys/default/msn_teeth.gif] => Array
                (
                    [0] => 8o|
                )

            [../smileys/default/msn_think.gif] => Array
                (
                    [0] => *-)
                )

            [../smileys/default/msn_sarcastic.gif] => Array
                (
                    [0] => ^o)
                )

            [../smileys/default/msn_sleepy.gif] => Array
                (
                    [0] => |-)
                )

            [../smileys/default/msn_brb.gif] => Array
                (
                    [0] => (brb)
                )

            [../smileys/default/msn_angel.gif] => Array
                (
                    [0] => (a)
                    [1] => (A)
                )

            [../smileys/default/msn_embarrassed.gif] => Array
                (
                    [0] => :$
                    [1] => :-$
                )

            [../smileys/default/msn_party.gif] => Array
                (
                    [0] => <:o)
                )

            [../smileys/default/msn_secret.gif] => Array
                (
                    [0] => :-*
                )

            [../smileys/default/msn_sick.gif] => Array
                (
                    [0] => +o(
                )

            [../smileys/default/msn_devil.gif] => Array
                (
                    [0] => (6)
                )

            [../smileys/default/tux1.gif] => Array
                (
                    [0] => (tux1)
                )

            [../smileys/default/tux2.gif] => Array
                (
                    [0] => (tux2)
                )

            [../smileys/default/gnu.gif] => Array
                (
                    [0] => (gnu)
                )

            [../smileys/default/msn_bat.gif] => Array
                (
                    [0] => :-[
                    [1] => :[
                )

            [../smileys/default/msn_cat.gif] => Array
                (
                    [0] => (@)
                )

            [../smileys/default/msn_sheep.gif] => Array
                (
                    [0] => (bah)
                )

            [../smileys/default/msn_snail.gif] => Array
                (
                    [0] => (sn)
                )

            [../smileys/default/msn_turtle.gif] => Array
                (
                    [0] => (tu)
                )

            [../smileys/default/msn_dog.gif] => Array
                (
                    [0] => (dog)
                )

            [../smileys/default/msn_beer.gif] => Array
                (
                    [0] => (B)
                    [1] => (b)
                )

            [../smileys/default/msn_bowl.gif] => Array
                (
                    [0] => (||)
                )

            [../smileys/default/msn_boy.gif] => Array
                (
                    [0] => (Z)
                    [1] => (z)
                )

            [../smileys/default/msn_brheart.gif] => Array
                (
                    [0] => (U)
                    [1] => (u)
                )

            [../smileys/default/msn_cake.gif] => Array
                (
                    [0] => (^)
                )

            [../smileys/default/msn_car.gif] => Array
                (
                    [0] => (au)
                )

            [../smileys/default/msn_cellphone.gif] => Array
                (
                    [0] => (mp)
                )

            [../smileys/default/msn_cigarette.gif] => Array
                (
                    [0] => (ci)
                )

            [../smileys/default/msn_clock.gif] => Array
                (
                    [0] => (o)
                    [1] => (O)
                )

            [../smileys/default/msn_coffee.gif] => Array
                (
                    [0] => (C)
                    [1] => (c)
                )

            [../smileys/default/msn_coins.gif] => Array
                (
                    [0] => (mo)
                )

            [../smileys/default/msn_computer.gif] => Array
                (
                    [0] => (co)
                )

            [../smileys/default/msn_deadflower.gif] => Array
                (
                    [0] => (W)
                    [1] => (w)
                )

            [../smileys/default/msn_drink.gif] => Array
                (
                    [0] => (D)
                    [1] => (d)
                )

            [../smileys/default/msn_email.gif] => Array
                (
                    [0] => (e)
                    [1] => (E)
                )

            [../smileys/default/msn_film.gif] => Array
                (
                    [0] => (~)
                )

            [../smileys/default/msn_fingerscrossed.gif] => Array
                (
                    [0] => (yn)
                )

            [../smileys/default/msn_flower.gif] => Array
                (
                    [0] => (F)
                    [1] => (f)
                )

            [../smileys/default/msn_gift.gif] => Array
                (
                    [0] => (g)
                    [1] => (G)
                )

            [../smileys/default/msn_girl.gif] => Array
                (
                    [0] => (X)
                    [1] => (x)
                )

            [../smileys/default/msn_handcuffs.gif] => Array
                (
                    [0] => (%)
                )

            [../smileys/default/msn_heart.gif] => Array
                (
                    [0] => (L)
                    [1] => (l)
                )

            [../smileys/default/msn_highfive.gif] => Array
                (
                    [0] => (h5)
                )

            [../smileys/default/msn_icon.gif] => Array
                (
                    [0] => (M)
                    [1] => (m)
                )

            [../smileys/default/msn_idea.gif] => Array
                (
                    [0] => (I)
                    [1] => (i)
                )

            [../smileys/default/msn_island.gif] => Array
                (
                    [0] => (ip)
                )

            [../smileys/default/msn_kiss.gif] => Array
                (
                    [0] => (K)
                    [1] => (k)
                )

            [../smileys/default/msn_lightning.gif] => Array
                (
                    [0] => (li)
                )

            [../smileys/default/msn_note.gif] => Array
                (
                    [0] => (8)
                )

            [../smileys/default/msn_phone.gif] => Array
                (
                    [0] => (T)
                    [1] => (t)
                )

            [../smileys/default/msn_photo.gif] => Array
                (
                    [0] => (P)
                    [1] => (p)
                )

            [../smileys/default/msn_pizza.gif] => Array
                (
                    [0] => (pi)
                )

            [../smileys/default/msn_plane.gif] => Array
                (
                    [0] => (ap)
                )

            [../smileys/default/msn_plate.gif] => Array
                (
                    [0] => (pl)
                )

            [../smileys/default/msn_question.gif] => Array
                (
                    [0] => (?)
                )

            [../smileys/default/msn_rainbow.gif] => Array
                (
                    [0] => (r)
                    [1] => (R)
                )

            [../smileys/default/msn_run.gif] => Array
                (
                    [0] => ({)
                )

            [../smileys/default/msn_runback.gif] => Array
                (
                    [0] => (})
                )

            [../smileys/default/msn_sleep.gif] => Array
                (
                    [0] => (S)
                )

            [../smileys/default/msn_soccer.gif] => Array
                (
                    [0] => (so)
                )

            [../smileys/default/msn_star.gif] => Array
                (
                    [0] => (*)
                )

            [../smileys/default/msn_stormy.gif] => Array
                (
                    [0] => (st)
                )

            [../smileys/default/msn_sun.gif] => Array
                (
                    [0] => (#)
                )

            [../smileys/default/msn_thumbdown.gif] => Array
                (
                    [0] => (N)
                    [1] => (n)
                )

            [../smileys/default/msn_thumbup.gif] => Array
                (
                    [0] => (Y)
                    [1] => (y)
                )

            [../smileys/default/msn_umbrella.gif] => Array
                (
                    [0] => (um)
                )

            [../smileys/default/msn_xbox.gif] => Array
                (
                    [0] => (xx)
                )

        )

    [errors] => Array
        (
        )

    [prefix] => pfc_
    [active] => 
    [is_init] => 1
    [version] => 0.7
    [sessionid] => lit6jvqr2rda6hgg3mfme97g82
    [debug] => 1
    [container_cfg_chat_dir] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../data/private/chat/asimplechatwithusersparameters/
    [container_cfg_data_file] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../data/private/chat/asimplechatwithusersparameters/messages.data
    [container_cfg_index_file] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../data/private/chat/asimplechatwithusersparameters/messages.index
    [container_cfg_nickname_dir] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/src/../data/private/chat/asimplechatwithusersparameters/nicknames/
)
Array
(
    [PHP_FCGI_CHILDREN] => 0
    [PATH] => /sbin:/usr/sbin:/bin:/usr/bin
    [PWD] => /usr/local/safe-bin
    [SHLVL] => 0
    [PHP_FCGI_MAX_REQUESTS] => 0
    [HTTP_CONNECTION] => close
    [SCRIPT_NAME] => /CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [REQUEST_URI] => /CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [QUERY_STRING] => 
    [REQUEST_METHOD] => GET
    [SERVER_PROTOCOL] => HTTP/1.1
    [GATEWAY_INTERFACE] => CGI/1.1
    [REMOTE_PORT] => 54962
    [SCRIPT_FILENAME] => /home/botanicy/domains/eukaliptusy.pl/public_html/CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [SERVER_ADMIN] => webmaster@eukaliptusy.pl
    [CONTEXT_DOCUMENT_ROOT] => /home/botanicy/domains/eukaliptusy.pl/public_html
    [CONTEXT_PREFIX] => 
    [REQUEST_SCHEME] => http
    [DOCUMENT_ROOT] => /home/botanicy/domains/eukaliptusy.pl/public_html
    [REMOTE_ADDR] => 13.58.119.79
    [SERVER_PORT] => 80
    [SERVER_ADDR] => 144.76.163.2
    [SERVER_NAME] => eukaliptusy.pl
    [SERVER_SOFTWARE] => Apache/2
    [SERVER_SIGNATURE] => 
    [HTTP_HOST] => eukaliptusy.pl
    [HTTP_ACCEPT_ENCODING] => gzip, br, zstd, deflate
    [HTTP_USER_AGENT] => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
    [HTTP_ACCEPT] => */*
    [SCRIPT_URI] => http://eukaliptusy.pl/CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [SCRIPT_URL] => /CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [UNIQUE_ID] => Z_gFFGmiUvqKT2vkaUZxBAAAABg
    [FCGI_ROLE] => RESPONDER
    [PHP_SELF] => /CZAT/phpfreechat/demo/demo2_simple_with_params.php
    [REQUEST_TIME_FLOAT] => 1744307476.418
    [REQUEST_TIME] => 1744307476
)