Configuration avancée

Le chat fonctionne très bien en laissant les paramètres par défaut mais de nombreuses options peuvent être réglées. Par exemple, pour changer le temps de rafraîchissement à 2 secondes (par défaut c'est 5 secondes), voila ce qu'il faut faire :

  <?php
 
  require_once "src/phpfreechat.class.php"; // ajustez le chemin
  $params["serverid"]      = md5(__FILE__);
  $params["refresh_delay"] = 2000; // 2000ms = 2s
  $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>
    </head>
    <body>
      <?php $chat->printChat(); ?>
    </body>
  </html>

Un autre exemple : vous souhaitez que vos utilisateur n'entrent pas de pseudonymes à leur arrivé sur le chat et qu'un pseudo “invité” leur soit assigné automatiquement (ceci est très utile pour intégrer le chat dans un forum, un portail ou tout autre système où l'utilisateur est déjà authentifié), voila ce qu'il faut faire :

  <?php
 
  require_once "src/phpfreechat.class.php"; // ajustez le chemin
  $params["serverid"] = md5(__FILE__);
  $params["nick"]     = "guest"; // ce pseudo peut-être récupéré depuis une base de données
  $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>
    </head>
    <body>
      <?php $chat->printChat(); ?>
    </body>
 
  </html>

Ces deux exemples vous ont certainement permis de comprendre l'utilisation du tableau de paramètres. Maintenant consultez la liste exhaustive des paramètres pour paramétrer votre chat au plus proche de vos besoins.