Размер файла: 7.47Kb
<?php
include "conf.php";
session_name("SID");
session_start();
########################################################################################################################################################
########################################################################################################################################################
########################################################################################################################################################
function smiles($smiles)
{
$smiles=str_replace('.1.','<img src="smiles/smile.gif" alt=":-)" />',$smiles);
$smiles=str_replace('.2.','<img src="smiles/smile.gif" alt=":)" />',$smiles);
$smiles=str_replace('.3.','<img src="smiles/sad.gif" alt=":-)" />',$smiles);
$smiles=str_replace('.4.','<img src="smiles/sad.gif" alt=":(" />',$smiles);
$smiles=str_replace('.5.','<img src="smiles/biggrin.gif" alt=":-D" />',$smiles);
$smiles=str_replace('.6.','<img src="smiles/biggrin.gif" alt=":D" />',$smiles);
$smiles=str_replace('.7.','<img src="smiles/sleza.gif" alt=.sleza." />',$smiles);
$smiles=str_replace('.8.','<img src="smiles/clock.gif" alt=".clock." />',$smiles);
$smiles=str_replace('.9.','<img src="smiles/chmok.gif" alt=".chmok." />',$smiles);
$smiles=str_replace('.10.','<img src="smiles/warning.gif" alt=".warning." />',$smiles);
return $smiles;
}
########################################################################################################################################################
########################################################################################################################################################
########################################################################################################################################################
switch($_GET['act']){
if( !preg_match("/[a-z0-9]/i",$_GET['act']) && !preg_match("/[a-z0-9]/i",$_GET['page'])) echo "Ошибка!";
else{
#############################################################################################
case add:
$zag="Добавление сообщения";
include "ver.php";
$_SESSION['kod']=rand(1000,9999);
echo"<form action=\"index.php?act=added\" method=\"POST\">
Ваше имя:<br />
<input name=\"name\" /><br />
Сообщение:<br />
<textarea name=\"text\" rows=\"5\" cols=\"25\"></textarea><br />
Код [<font color='#f00000'>$_SESSION[kod]</font>]<br />
<input name=\"kod\" maxlength=\"4\" /><br />
<input type=\"submit\" name=\"\" value=\"Отправить\" />
</form>
-<a href=\"index.php?act=sm\">Смайлы</a><br />
-<a href=\"index.php\">В гостевую</a><br />";
break;
#############################################################################################
case added:
$zag="Добавление сообщения";
include "ver.php";
if(!isset($_SESSION['spam_i']) && !isset($_SESSION['spam_h']) && !isset($_SESSION['spam_s']) && !isset($_SESSION['spam'])) {
$_SESSION['spam_i']=date("i");
$_SESSION['spam_h']=date("H");
$_SESSION['spam_s']=date('s');
$_SESSION['spam_h']=ceil($_SESSION['spam_h']/3600);
$_SESSION['spam_i']=ceil($_SESSION['spam_i']/60);
$_SESSION['spam']=ceil($_SESSION['spam_h']+$_SESSION['spam_i']+$_SESSION['spam_s']);
}
#------------------------------------------------------
$new_date_h=ceil(date("H")/3600);
$new_date_i=ceil(date("i")/60);
$new_date_s=ceil(date("s"));
$new_date=ceil($new_date_h+$new_date_i+$new_date_s);
$spam_date=(ceil($new_date-$_SESSION['spam']))+20;
#------------------------------------------------------
echo "date=$new_date<br />
spam=$_SESSION[spam]<br />
$spam_date=date<br />";
if($spam_date<4) echo "<font color=\"#f00000\">Сработал антиспам!Подождите некоторое время</font><br />-<a href=\"index.php?act=add\">назад</a><br />";
else
{
/////
$name=$_POST['name'];
$text=$_POST['text'];
$new_date=date("H:i:s d.m.Y");
$user_agent = getenv("HTTP_USER_AGENT");
if($_SESSION['kod'] == $_POST['kod']) {
if(empty($name) or empty($text) or !preg_match("/[a-zа-я]/i",$name) or !preg_match("/[a-zа-я]/i",$text))
{
echo "<font color=\"#f00000\">";
if(empty($name) or !preg_match("/[a-zа-я]/i",$name))
{
if(empty($name)) echo "Введите имя<br />";
else { echo "Введите имя нормальными знаками<br />";}
}
if(empty($text) or !preg_match("/[a-zа-я]/i",$text) )
if(empty($text)) echo "Введите текст<br />";
else {
echo "Введите текст нормальными знаками<br />";
}
echo "</font><br /><a href='index.php?act=add'><<<назад</a><br />";
}
else
{
$sms="$name:|:$new_date:|:$text
";
$fp=@fopen($file,"a+");
@fwrite($fp,$sms);
fclose($fp);
if(@fwrite) echo "Сообщение было успешно добавлено в <a href=\"index.php\">гостевую</a>.<br />";
else { echo "Ошибка!"; }
}}
else {
echo "<font color=\"#f00000\">Введенный код не верен</font><br /><a href='index.php?act=add'><<<назад</a><br />"; }
/////
}
break;
#############################################################################################
case sm:
$zag="Смайлы";
include "ver.php";
echo "
.1. = <img src=\"smiles/smile.gif\"/><br />
.2. = <img src=\"smiles/sad.gif\"/><br />
.3. = <img src=\"smiles/sad.gif\"/><br />
.4. = <img src=\"smiles/biggrin.gif\"/><br />
.5. = <img src=\"smiles/biggrin.gif\"/><br />
.6. = <img src=\"smiles/sleza.gif\"/><br />
.7. = <img src=\"smiles/clock.gif\"/><br />
.8. = <img src=\"smiles/chmok.gif\"/><br />
.9. = <img src=\"smiles/warning.gif\"/><br /><br />
-<a href=\"index.php?act=add\">Назад</a><br />
-<a href=\"index.php\">В гостевую</a><br />";
break;
#############################################################################################
default:
include "ver.php";
//страница
if(isset($_GET[page])) {$page=$_GET[page];}
else {$page=1;}
//переменные для цикла
$zak=$page*$msg_str; #от какого сообщения
$nach=$zak-$msg_str; #до какого сообщения
$page_kol=ceil($msg_vsego/$msg_str);
echo "-<a href=\"index.php?act=add\">Добавить сообщение</a><br />";
//цикл
for($i = $nach;$i < $zak & $i < $msg_vsego;$i++)
{
list($name,$date,$text)=explode(":|:",$msg[$i]);
$text=smiles($text);
echo "<hr size=\"2\">$date<br /><b>$name</b>:$text";
}
echo"<br /><br />";
if($page>1) echo "-<a href=\"index.php?page=".($page-1)."\">Назад</a><br />";
if($page<$page_kol) echo "-<a href=\"index.php?page=".($page+1)."\">Вперед</a><br />";
$hrb=ceil($page_kol-$page);
if($hrb>1) echo "-<a href=\"index.php?page=".$page_kol."\">В конец</a><br />";
if($page>2) echo "-<a href=\"index.php\">В начало</a><br />";
if($pok_stat=1) {
echo"<br />";
if($pok_stat_vezde=1){ echo "Записей:$msg_vsego Страниц:$page_kol";}
if($pok_stat_vezde=0)
{
if($page=1)echo "Записей:$msg_vsego Страниц:$page_kol";
}
}
echo "<br /><br />";
if($page_kol>3)
echo "Перейти на <form action=\"index.php\" method=\"GET\">
<input name=\"page\" value=\"$page\" size=\"3\" maxlength=\"4\" />
<input type=\"submit\" name=\"\" value=\"страницу\" />
</form>";
}}
include"niz.php";
?>