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');
?>