Просмотр файла index.php

Размер файла: 4.51Kb
<?php
error_reporting(7);
require_once('config.php');
require_once('head.php');

switch($_GET['mod']){
default:

$msg = 5; //сообщении н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="mess"><div align="center"><a href="index.php?mod=add">Сказать</a> / <a href="'.$url.'?rand='.$rand.'">Обновить</a></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('XD','<img src="smile/lol.gif" alt="XD">',$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="m1"></div><div class="mess"><b>'.$a[0].'</b><br/>Говорит: <font color="#ffb655">'.$a[1].'</font><br/>Добавленно: '.$a[2].'</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/>';
echo '<div class="foot">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="mess">Добавление сообщения</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ик (max. 20):<br/><input name="nick" maxlength="20"><br/>Cooбщeниe (до 300):<br/><input name="mess" maxlength="300"><br/>E-mail:<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<3 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>';
require_once('foot.php');
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/>&#187; <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');
?>