<style>
<!--
div.chat
{
overflow: auto;
width: 450px;
height: 250px;
border: 1px #757575 solid;
padding: 3px;
background: #EEEEEE;
}
div.miniform
{
font-family: 'Exo 2', sans-serif;
width: 450px;
border: 1px #757575 solid;
border-top: 0px;
padding: 3px;
background: #EEEEEE;
text-align: center;
}
.date
{
color: #757575;
font-family: 'Exo 2', sans-serif;
font-weight:bold;
font-size: 8pt
}
.pseudo
{
color: #2E19D7;
font-family: 'Exo 2', sans-serif;
font-size: 8pt;
font-weight: bold;
text-decoration: underline;
text-transform: capitalize;
}
.msg
{color: #757575;
font-family: 'Exo 2', sans-serif;
font-size: 12pt;
font-weight: normal;
text-decoration: none
}
.btn
font-family: 'Exo 2', sans-serif;
{
}
hr.chat
{
height: 1px #D7192E dotted;
border: 1px #D7192E dotted;
}
-->
</style>
<?php
$msg = array();
function file_save($filename, $content, $flags = 0)
{if (!($file = fopen($filename, 'w')))
return false;
$n = fwrite($file, $content);
fclose($file);
return $n ? $n : false;
}
if (!file_exists("./chat.php")) file_save("./chat.php","<?php\n\$msg = ".var_export($msg,TRUE)."\n?>");
include "chat.php";
while (count($msg) >= 5) array_shift($msg);
$canpost = empty($_POST['submit']) ? 'refresh' : $_POST['submit'];
$canpost = ($canpost == 'refresh') ? 0 : 1;
if (!empty($_POST['mess']) && !empty($_POST['pseudo']) && $canpost)
{$i = count($msg);
$msg[$i]['pseudo'] = htmlentities($_POST['pseudo']);
$msg[$i]['texte'] = htmlentities($_POST['mess']);
$msg[$i]['date'] = time();
}
$msg2 = array_reverse($msg);
echo '<div class="chat">';
foreach ($msg2 as $message)
{echo '<span class="pseudo">'.$message['pseudo'].'</span> <span class="date">['.date("d/m/y à H:i:s",$message['date']).']</span><br /><span class="msg">'.nl2br($message['texte']).'<br /><hr class="chat">';
}
echo "</div>";
file_save("./chat.php", "<?php\n\$msg = ".var_export($msg,TRUE)."\n?>");
?>
<div class="miniform">
<form method="post">
Pseudo: <input name="pseudo" size="14"><br />
<textarea name="mess" cols="20" rows="3"></textarea><br />
<input name="submit" type="submit" value="Envoyer"> <input name="submit" class="btn" type="submit" value="Rafraîchir">
</form>
<link href='http://fonts.googleapis.com/css?family=Exo+2' rel='stylesheet' type='text/css'>
</div>