File size: 4.69Kb
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
<title>Чат</title>
</head>
<body>
Чат обыкновенный<br>
<a href="index.php">Обновить</a><br>
<?
@$file = file("number.txt"); // открываем файл с количеством сообщений
if(@!$file)
{
echo("Ошибка открытия файла number.txt");
}
else
{
@$number =@$file[0]; // считываем количество сообщений
}
@fclose(@$file);
if(@$go&&@$name!=""&&@$message!="") // добавляем сообщение
{
@$file = fopen ("1.txt","a"); // открываем файл
if (@!$file)
echo("Ошибка открытия файла 1.txt при добавлении собщения");
else
{
fputs ( $file, "$name\r\n"); // кидаем Имя
fputs ( $file, "$message\r\n"); // кидаем Сообщение
}
fclose (@$file);
$file = fopen ("number.txt","w"); // открываем файл с количеством сообщений и прибавляем единичку
if (!$file)
echo("Ошибка открытия файла number.txt при добавлении сообщения");
else
{
$number=$number+1;
fputs ($file, $number);
}
fclose ($file);
}
@$p=(int)@$p; // смотрим, на какую страницу перейти
if(!@$p) // если страница не задана, переходим на первую
$p=1;
$pages=(int)($number/10) +1; // сколько всего страниц с сообщениями
if($number<10)
$kolvo=$number-1; // смотрим, сколько сообщений выводить
else $kolvo=9;
if($p>$pages)
$p=$pages; // если кто-то решит побаловаться с url
if(($number-$p*10)<0) // сколько сообщений выводить на последней странице
$kolvo=$number-($pages-1)*10-1;
echo("<p>");
echo('<div class="news">');
for($i=0;$i<=$kolvo;$i++) // вот собственно и вывод сообщений
{
@$file = file("1.txt"); // открывем файл с сообщениями
if(!@$file)
{
echo("Ошибка открытия файла 1.txt");
}
else
{
echo("<b>");
echo(rtrim(@$file[$number*2-($p-1)*20-$i*2-2])); // выводим Имя
echo(":</b>");
echo(' "');
echo(rtrim(@$file[$number*2-($p-1)*20-$i*2-1])); // выводим Сообщение
echo('"');
echo('<br>');
echo("<hr>");
@fclose(@$file);
}
}
echo("</div></p>");
if($number-($pages-1)*10==0) // разбираемся с количеством страниц, если число сообщений кратно 10
$pages=$pages-1;
if($pages!=1) // выводим ссылки на страницы с сообщениями
{
for($i=1;$i<=$pages;$i++)
{
if($i==$p)
{
echo($i);
echo(" ");
}
else
{
echo("<a href='index.php?p=$i'>$i</a>");
echo(" ");
}
}
}
echo("<br>");
?>
<div align="left">
<form action = "index.php" method="post">
Имя(20)<br><input type="text" name="name" maxlength=20/><br>
Сообщение(300) <br><input type="text" name="message" maxlength=300/><br>
<input type="submit" name="go" value="Отправить"/>
<br>
<?
echo("Всего $number сообщ.!");
?>
</body>
</html>