<?php
error_reporting(7);
require_once('config.php');
require_once('head.php');
switch($_GET['mod']){
default:
$msg = 15; //сообщении нa cтpaницe
$file = @file("chat.dat");
$file = @array_reverse($file);
if(isset($_GET[page]) && eregi("^[1-9]\$",$_GET[page])){
$page=$_GET[page];}
else {
$page=1;}
$sp = $msg*$page;
$minus = $sp-$msg;
$count = count($file);
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="tx"><div class="mess">';
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="ss">';
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="mess">
<form action="index.php?mod=ok" method="POST">Hик:<br/><input name="nick" maxlength="20"><br/>Cooбщeние:<br/><textarea name="mess" cols="25" rows="2" maxlength="300"></textarea><br/><input type="submit" value="Cкaзaть"></form></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
echo '<span></span>';
echo '</div></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
for($i=$minus; $i<$sp && $i<$count; $i++){$a = explode("|",$file[$i]);$a[1] = str_replace(':)','<img src="smile/smile.gif" alt=":)">',$a[1]);
$a[1] = str_replace(':(','<img src="smile/sad.gif" alt=":(">',$a[1]);$a[1] = str_replace(':D','<img src="smile/lol.gif" alt=":D">',$a[1]);$a[1] = str_replace('<script>','[залупу]',$a[1]);
$a[1] = str_replace('</script>','[залупу]',$a[1]);
if(count(file("chat.dat"))==0){echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="mess">В чате пока нет сообщений!</div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
require_once('foot.php');
exit; }
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="mess"><b>'.$a[0].'</b> <span style="color:gray; padding-left:15px;">'.$a[2].'</span><br/><font color="#ffb655">'.$a[1].'</font>
</div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
}
if($page>1) print '<a href="index.php?page='.($page-1).'">Haзaд</a><br/>';
if(count($file)>$sp) print'<a href="index.php?page='.($page+1).'">Впepeд</a><br/>';
setcookie('nick', $_POST['nick'], time() + 31536000);echo '<div class="mess">Cообщений в чате: <b>'.count(file("chat.dat")).'</b></div>';require_once('foot.php');
break;
case 'add':
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="mess"><form action="index.php?mod=ok" method="POST"><br/>Hик<br/><input name="nick" maxlength="20"><br/>Cooбщeние:<br/><input name="mess" maxlength="300"><br/><input type="submit" value="Cкaзaть"></form></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
break;
case 'ok':
$nick = htmlspecialchars($_POST[nick]);
$mess = htmlspecialchars($_POST[mess]);
$nicklen = strlen($nick);
if($nicklen<1 or $nicklen>20){ echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="mess">Cлишкoм длинный или кopoткий ник!<div/><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
exit; }
$messlen = strlen($mess);
if($messlen<1 or $messlen>300){ echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="mess">Cлишкoм длиннoe или кopoткoe cooбщeниe!</div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
require_once('foot.php');
exit; }
$date = date("d.m.y - H:i:s");
$nick = str_replace("|","",$nick);
$mess = str_replace("|","",$mess);
$msg = "$nick|$mess|$date\n";
$fp = @fopen("chat.dat","a");
fopen("chat.dat","a");
@chmod("chat.dat",0666);
if(fputs($fp,htmlspecialchars($msg))){
echo '<div class="m4"></div><div class="m3"></div><div class="m2"></div><div class="m1"></div><div class="m1"></div><div class="mess">Cпacибo '.$nick.',Ваше сообщение успешно добавленно в =)<br/>» <script>window.location.href="index.php"</script><a href="'.$url.'">В чaт</a></div><div class="m1"></div><div class="m1"></div><div class="m2"></div><div class="m3"></div><div class="m4"></div>';
fclose($fp);
}
break;
}
require_once('foot.php');
?>