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

Размер файла: 10.68Kb
<?php
session_name("SID");
session_start();

Error_Reporting(E_ALL &~E_NOTICE);
Error_Reporting(ERROR | WARNING);
include "conf.php";
echo"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
   <!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">
   <html xmlns=\"http://www.w3.org/1999/xhtml\"><head>
<title>$zag</title><link rel=\"stylesheet\" href=\"$style\" type=\"text/css\" />
<div class='a'>$zag</div>
<p align='left'>";
if(isset($_GET['page']))
  {if(!preg_match("/[0-9]/i",$_GET['page'])) { echo "Не взломаешь"; exit;}}

########################################################################################################################################################
########################################################################################################################################################
########################################################################################################################################################
   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;
}
########################################################################################################################################################


function antimat($sms)
{
$anti=array(
"ХУЙ","ПИЗДА","ХРЕН","ПИЗДА","ЕБАТЬ","ЕБУТСЯ","ЛОХ","ПИЗДАБОЛ",
"хуй","пизда","хрен","пизда","ебать","ебутся","лох","пиздабол",
"Хуй","Пизда","Хрен","Пизда","Ебать","Ебутся","Лох","Пиздабол");

$text=str_replace('anti[0]','*нецензур.выр*',$sms);
$text=str_replace('anti[1]','*нецензур.выр*',$sms);
$text=str_replace('anti[2]','*нецензур.выр*',$sms);
$text=str_replace('anti[3]','*нецензур.выр*',$sms);
$text=str_replace('anti[4]','*нецензур.выр*',$sms);
$text=str_replace('anti[5]','*нецензур.выр*',$sms);
$text=str_replace('anti[6]','*нецензур.выр*',$sms);
$text=str_replace('anti[7]','*нецензур.выр*',$sms);
$text=str_replace('anti[8]','*нецензур.выр*',$sms);
$text=str_replace('anti[9]','*нецензур.выр*',$sms);
$text=str_replace('anti[10]','*нецензур.выр*',$sms);
$text=str_replace('anti[11]','*нецензур.выр*',$sms);
$text=str_replace('anti[12]','*нецензур.выр*',$sms);
$text=str_replace('anti[13]','*нецензур.выр*',$sms);
$text=str_replace('anti[14]','*нецензур.выр*',$sms);
$text=str_replace('anti[15]','*нецензур.выр*',$sms);
$text=str_replace('anti[16]','*нецензур.выр*',$sms);
$text=str_replace('anti[17]','*нецензур.выр*',$sms);
$text=str_replace('anti[18]','*нецензур.выр*',$sms);
$text=str_replace('anti[19]','*нецензур.выр*',$sms);
$text=str_replace('anti[20]','*нецензур.выр*',$sms);
$text=str_replace('anti[21]','*нецензур.выр*',$sms);
$text=str_replace('anti[22]','*нецензур.выр*',$sms);
$text=str_replace('anti[23]','*нецензур.выр*',$sms);
  return $sms;
}

########################################################################################################################################################
########################################################################################################################################################
########################################################################################################################################################
########################################################################################################################################################

 switch($_GET['act']){


#############################################################################################
 case add:

$_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:
echo "$verx";

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;
#------------------------------------------------------
if($spam_date<16) 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 d");
$month=date("M");
switch ($month) {
case "Jan": $month = "Января"; break;
case "Feb": $month = "Февраля"; break;
case "Mar": $month = "Марта"; break;
case "Apr": $month = "Апреля"; break;
case "May": $month = "Мая"; break;
case "Jun": $month = "Июня"; break;
case "Jul": $month = "Июля"; break;
case "Aug": $month = "Августа"; break;
case "Sep": $month = "Сентября"; break;
case "Oct": $month = "Октября"; break;
case "Nov": $month = "Ноября"; break;
case "Dec": $month = "Декабря"; break;
}
$new_date="$new_date $month";
$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
  {
$text=stripslashes(htmlspecialchars($text, ENT_QUOTES));
$new_date=stripslashes(htmlspecialchars($new_date, ENT_QUOTES));
$name=stripslashes(htmlspecialchars($name, ENT_QUOTES));

  $sms="$name:|:$new_date:|:$text
";
$sms=antimat($sms);

  $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:
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:
//страница
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);
# $text=antimat($text);
echo "<div class='a'>$date<br /><b>$name</b>:$text</div>";

}
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>";
}
echo"<div class='a'><a href=\"http://$url\">&copy;$copy</a><br /></div></p></body></html>";
?>