Просмотр файла guest_demon/guest.php

Размер файла: 4.5Kb
<? /* script php by: Demon  // e-mail: [email protected] // ICQ:408980608 */
include "config.php";
session_start(); if(empty($_SESSION['kodik'])) { $kodik=rand(1000,9999); $_SESSION['kodik']=$kodik; }
print '<html><head>
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" CONTENT="text/html; charset=UTF-8">
<title>гостевая by Demon</title></head><body bgcolor="'.$bgcolor.'" text="'.$text.'" link="'.$link.'">
<form method="POST" action="guest.php">
Имя:<br><input type="text" name="nik" maxlength="15"><br>
Сообщение:<br><textarea cols="20" rows="3" name="msg"></textarea> <br>
Проверочный код: <b>'.$kodik.'</b><br><input type="text" name="provkod" maxlength="5"><br>
<input type="submit" name="go" value="отправить"></form>
'; $rand=rand(100,999);
print '<br><br><a href="guest.php?'.$rand.'">Обновить</a><br/>
<a href="guest.php?act=del">Очистить гостевую</a><br>
<hr>';
if(isset($act)) {
if($act=="del") {
echo '<div class="title"><center>Очистка гостевой</center></div>';
echo"Очистить?<br/><a href=\"guest.php?act=kod\">Да</a><br/><a href=\"guest.php\">Отмена</a><br><hr><br/>";
}
if($act=="kod") { echo '<form method="POST" action="guest.php?act=del1"> Введите код:<br><input type="text" name="pass" maxlength="10"><br><input type="submit" value="Очистить"></form><br/>'; }
if(@$pass==$pass_admin) {
if($act=="del1") {
$basedel="post.dat"; $fp=fopen("$basedel","w");
fclose($fp); header("Location: guest.php?'.$rand.'"); }
} else { echo '<p>'; }
}
if(isset($nik) && isset($msg) && isset($provkod)) { if($nik=="" || $msg=="" || $provkod=="") { echo ' <br><font color="FF0000"><b>Заполните все поля!</b></font><br><p>'; echo '<a href="'.$site.'">На главную</a><br>';
echo "$copy<br>"; print'</body></html>'; exit(); }
$nik=str_replace("||","",$nik); $msg=str_replace("||","",$msg);
$nik=htmlspecialchars(stripslashes($nik));
$nik=substr($_POST['nik'],0,15);
$msg=htmlspecialchars(stripslashes($msg));
$msg=substr($_POST['msg'],0,1024);
$provkod=htmlspecialchars(stripslashes($provkod)); $provkod=substr($_POST['provkod'],0,4); $provkod=(int)$provkod; $nik1=strlen($nik); $msg1=strlen($msg);
if($nik1<3) {echo'<font color="FF0000"><b>Имя должно быть больше 3 символов!</b></font><br><p>'; echo '<a href="'.$site.'">На главную</a><br>';
echo "$copy<br>"; print'</body></html>'; exit();}
if($msg1<5) { echo'<font color="FF0000"><b>Сообщение должно быть не менее 5 символов!</b></font></br><p>'; echo '<a href="'.$site.'">На главную</a><br>';
echo "$copy<br>"; print'</body></html>'; exit(); }
if($_SESSION['kodik']!=$provkod) {   echo'<font color="FF0000"><b>Неправильно введен код!</b></font><br><p>';  echo '<a href="'.$site.'">На главную</a><br>';
echo "$copy<br>"; print'</body></html>'; exit(); }
$date=date("d.m H:i:s");
$br=htmlspecialchars($_SERVER['HTTP_USER_AGENT']); $ip=htmlspecialchars($_SERVER['REMOTE_ADDR']);
$text=$nik.'||'.$date.'||'.$msg.'||'.$br.'||'.$ip.'||';
if(isset($go)) {
$fp=@fopen("post.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$text\r\n");
flock($fp,LOCK_UN);
fclose($fp);
$kodik=rand(1000,9999); $_SESSION['kodik']=$kodik;
Header("Location: guest.php?'.$rand.'");


}}


$file=@file("post.dat");
$file=@array_reverse($file);
$coun=count($file);
if($coun<1) echo'Сообщений нет, будь первым!<br>';
if(empty($_GET['start'])) $start=0; else $start=$_GET['start']; if($coun<$start+$posts) {$end=$coun;} else {$end=$start+$posts;}
for($i=$start; $i<$end;$i++) {
$data=explode("||",$file[$i]);
$nik1=trim($data[0]); $date1=trim($data[1]); $msg1=trim($data[2]);
$br1=trim($data[3]);
$ip1=trim($data[4]);
print "<div class=\"main\">";
print "<font color=\"$font_nik\"><b>$nik1 ($date1)</b></font>";
print "<br><font color=\"$font_msg\">$msg1</font><br>";
print "<font color=\"$font_br\">$br1, $ip1</font>";
print "<center>----------------</center>";

print "</div>"; } echo'<p>';
echo'<div class="main"><center>';  if($start!=0) { echo'<a href="guest.php?start='.($start-$posts).'&amp;">назад</a>'; } else { echo 'назад'; } echo' | '; if($coun>$start+$posts) { echo'<a href="guest.php?start='.($start+$posts).'&amp;">далее</a>'; } else { echo'далее'; } print "</center></div>";

echo '<a href="'.$site.'">На главную</a><br>';
echo "$copy<br>"; print'</body></html>';
?>