View file sistem/global.dat

File size: 4.31Kb
<?php
Error_Reporting(0);//не сообщать об ошибках

///////////////НАЧАЛО ПОДСЧЁТА ГЕНЕРАЦИИ///////////////
$starttime=microtime();//начало отщета
$starttime=explode(" ",$starttime);
$starttime=$starttime[0]+$starttime[1];

/////////////////ОБОЗНАЧАЕМ ПЕРЕМЕННЫЕ////////////////
if (isset($_SESSION['login'])){  $login = $_SESSION['login'];}else{ $login =""; }
if (isset($_SESSION['pass'])){  $pass = $_SESSION['pass'];}else{ $pass =""; }
/////////////////////////GET//////////////////////////
if(isset($_GET['act'])){$act = $_GET['act'];}
if(isset($_GET['i'])){$i = $_GET['i'];}

///////////////////POST////////////////////////////////
if(isset($_POST['act'])){$act = $_POST['act'];}

//ВЫЧИСЛЕНИЯ НАД СЕССИЕЙ У ЮЗЕРА
$koren_dir=htmlspecialchars($_SERVER['DOCUMENT_ROOT']);
if ($login =="" || $pass =="")
{
   $status = 'gost';
   //session_destroy();
}else{
   if($cfg = @file("$koren_dir/uzer_dat/$login.dat"))
   {
      $cfg=explode("<||>",$cfg[0]);
      $pass_real = $cfg[0];
      if(md5($pass)==$pass_real)
      {
         $status = htmlspecialchars($cfg[1]);
         $postov = htmlspecialchars($cfg[2]);
         $golos_za = htmlspecialchars($cfg[3]);
         $golos_protiv = htmlspecialchars($cfg[4]);
         $prichina_bana = htmlspecialchars($cfg[5]);
         $time_reg = htmlspecialchars($cfg[6]);
         $den_plusa = htmlspecialchars($cfg[7]);
         $real_name = htmlspecialchars($cfg[8]);
         $real_name2 = htmlspecialchars($cfg[9]);
         $gorod = htmlspecialchars($cfg[10]);
         $a_baut = $cfg[11];
         $vozrost = htmlspecialchars($cfg[12]);
         $pol = htmlspecialchars($cfg[13]);
         $posled_ip = htmlspecialchars($cfg[14]);
         $posled_time_pribivanij = htmlspecialchars($cfg[15]);
         $posled_time = htmlspecialchars($cfg[16]);
         //Пароль<||>статус на сайте<||>Количество сообщений<||>голосов за<||>голосов против<||>причина бана<||>дата и время регистрации<||>число месяца для присваивания плюсов<||>Реалное имя юзера<||>Реальное фамилие юзера<||>город проживания<||>расказ юзера о себе<||>возрост юзера<||>пол юзера<||>ip адрес юзера<||>дата и время последнего прибывания<||>time для определения online<||>
         
         $ip=htmlspecialchars($_SERVER['REMOTE_ADDR']);
         $posled_time_pribivanij = htmlspecialchars(date("d.m.Y H:i:s"));
         $posled_time = htmlspecialchars(time());
         
         $kod=''.$pass_real.'<||>'.$status.'<||>'.$postov.'<||>'.$golos_za.'<||>'.$golos_protiv.'<||>'.$prichina_bana.'<||>'.$time_reg.'<||>'.$den_plusa.'<||>'.$real_name.'<||>'.$real_name2.'<||>'.$gorod.'<||>'.$a_baut.'<||>'.$vozrost.'<||>'.$pol.'<||>'.$ip.'<||>'.$posled_time_pribivanij.'<||>'.$posled_time.'<||>';
         $file_login_data = fopen("$koren_dir/uzer_dat/$login.dat", "w+");
         fputs($file_login_data,$kod);
         fclose($file_login_data);
         
         
         //закончили записывать и получать данные от юзера-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/
      }else{ 
         $status = 'gost'; 
         //session_destroy();
      }
   }else{
      $status = 'gost';
      //session_destroy();
   }
}
//Если выбранная тема web, то компам посылаем веб а телефонам вап
if($teme == "web")
{
   $arbuz=htmlspecialchars($_SERVER['HTTP_USER_AGENT']);
   $substr_count = substr_count($arbuz,"Windows") + substr_count($arbuz,"Googlebot");
   if($substr_count > "0"){ $teme = "web"; }else{ $teme = "defaut_standart"; }
}
//проверяем незабанено ли IP пользователя
$addr = $_SERVER['REMOTE_ADDR'];
if(file_exists("$koren_dir/ban/$addr.dat"))
{
   $redirekt_url = "http://".htmlspecialchars($_SERVER['HTTP_HOST'])."/page/ban.php";
   header("Location: $redirekt_url");
}
//обозначаем в каком виде отправлять данные
header('Content-type:text/html; charset=utf-8');
?>