Вход Регистрация
Файл: gorod/loterea.php
Строк: 78
<?php
require'../includes.php';
$align="left";
$title="Онлайн город";
aut();head();who_add(0,'gorod');


$gconf=mysql_fetch_array(query("SELECT * FROM `gorod_conf`"));

if(
$gconf[0]['open']!=1){
$siti_loter 1000;

echo 
'<b><font color="red">Лотерея</font></b><br/>';

if(isset(
$_POST['bilet'])){ $bilet=(int)$_POST['bilet']; } else {$bilet "";}


//-----------------------------  Главаная страница ----------------------------------------//
if($act==""){
$flot file("tmp/loterea.dat");
$ulot explode("|",$flot[0]);
$newtime=date("d"$time);
$newtime2=date("H"$time);
echo
'<b>Время: '.date("H:i:s",$time).'</b><br />';

//------------------------------------------------------// //
if($newtime!=$ulot[1] && $newtime2>=12 ||empty($ulot[2])){
$lots='';
$flot=file("tmp/loterea.dat");
$lotcount=count($flot);
for (
$b=1$b<$lotcount$b++) {
$dt=explode("|",$flot[$b]);
if (
$dt[2]==$ulot[4])
{
$lots[]=$dt[1];
}
}
$wincount=count($lots);//сколько победителей

//награждаем если есть
if($wincount>0){
$babki=$ulot[2];
if(
$wincount>1){
$babki=round($ulot[2]/$wincount);
}
for(
$dr=0;$dr<$wincount;$dr++){


query("UPDATE `users` SET `rur`=`rur`+'".$babki."' WHERE `ruser`='".check($lots[$dr])."'");

}
}


$winlot='';
if(
$wincount>1){
$ddl='Выиграли участники: ';}
elseif(
$wincount==1){
$ddl='Выиграл участник: ';
}else{
$ddl='Джек-пот не выиграл никто!';
}
foreach(
$lots as $keys=>$values){
if(
$values!=""){
if(
$keys==0){
$winlot.=$values;
}else{
$winlot.=', '.$values;
}}}

$rlot=mt_rand(1,50);
if(
$wincount>0){$dpotsumm=(int)$config_jackpot;}else{$dpotsumm=$ulot[2];}
if(empty(
$dpotsumm)){$dpotsumm=(int)$config_jackpot;}
$text='|'.$newtime.'|'.$dpotsumm.'|'.$ulot[4].'|'.$rlot.'|'.$ddl.$winlot.'|';
$text=no_br($text);
$file=file("tmp/loterea.dat");
$fp=fopen("tmp/loterea.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fputs($fp,"$textrn");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}
$filelot=file("tmp/loterea.dat");
$ulot explode("|",$filelot[0]);
$total=count($filelot)-1;
echo
'Участвуй в лотерее! С каждым разом джек-пот растет<br />Стань счастливым обладателем заветной суммы<br /><br />';
echo
'Джек-пот составляет <b><font color="#FF0000">'.$ulot[2].'</font></b><br /><br />';
$ulot[3]=(int)$ulot[3];
if(!empty(
$ulot[3])){echo'Счастливое число прошлого тура: <b>'.$ulot[3].'</b><br />';
echo 
'Результат прошлого тура: '.$ulot[5].'<br />';
}
echo
'<br />Введите число от 1 до 50 включительно';
echo 
'<br /><form action="loterea.php?act=bilet&amp;'.SID.'" method="post">';
echo 
'<input name="bilet" MAXLENGTH=2 size="3"/><br />';
echo 
'<input type="submit" value="Купить билет" /></form>';
echo
'<hr />В этом туре участвуют: '.(int)$total.'<br />';
echo
'Cтоимость билета '.$siti_loter.' руб.<br />';
echo
'У вас в наличии: '.$user['rur'].' руб.<br />';
}


if(
$act=="bilet"){
$bilet=trim($bilet);
if(
ctype_digit($bilet) && $bilet>=&& $bilet<=50){
if(
$user['rur']>=$siti_loter){
$lines=file("tmp/loterea.dat");
foreach(
$lines as $values){
$linloto explode("|",$values);
$arrloto[]=$linloto[1];
}
if(!
in_array($user['ruser'],$arrloto)){

$bilet=(int)$bilet;
$text="|$user[ruser]|$bilet|";
$fp=fopen("tmp/loterea.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textrn");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);

$ok=0;
$flot file("tmp/loterea.dat");
$ulot explode("|",$flot[0]);
$ulots=$ulot[2]+50;
$text='|'.$ulot[1].'|'.$ulots.'|'.$ulot[3].'|'.$ulot[4].'|'.$ulot[5].'|';
$text=no_br($text);
$file=file("tmp/loterea.dat");
$fp=fopen("tmp/loterea.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for (
$i=0;$isizeof($file);$i++) {if ($ok!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);


query("UPDATE `users` SET `rur`=`rur`-'".$siti_loter."' WHERE `id`='".$user['id']."'");


echo
'<b>Билет куплен!</b><br />';
echo
'Результат розыгрыша станет известным после 12 часов по полудню каждого дня!<br />';
echo
'<br />У вас в наличии: '.$user['rur'].' руб.<br />';
/////////////////////////
}else{echo'Вы уже купили билет! Нельзя покупать дважды<br />';}
}else{echo
'Вы не можете купить билет т.к. на вашем счете недостаточно средств<br />';}
}else{echo
'Неверный ввод данных! Введите число от 1 до 50 включительно<br />';}
echo 
'<br /> <a href="loterea.php?'.SID.'">Вернуться</a>';
}

//-------------------------------- Просмотр участников -----------------------------------//
if($act=="show"){
echo 
'Список участников купивших билеты<br /><br />';
$lotfiles file("tmp/loterea.dat");
$count_lotfiles=count($lotfiles);
for(
$i=1;$i<$count_lotfiles;$i++){
$user_dats explode("|",$lotfiles[$i]);
echo 
$i.'.  ';
echo 
'<b><a href="../pages/anketa.php?uz='.$user_dats[1].'&amp;'.SID.'">'.$user_dats[1].'</a></b> ';
echo 
'(Ставка: '.$user_dats[2].')<br />';
}
echo 
'<br />Всего участников сегодня: <b>'.(int)($count_lotfiles-1).'</b><br />';
echo 
' <a href="loterea.php?'.SID.'">Вернуться</a>';
}


echo 
'<br /><div class="gb"> <a href="index">В город</a></div>';
}else{echo 
'<div class="msg">Город закрыт администратором!</div>';};



echo 
gb.'<a href="'.H.'enter">Чат</a>'.div;
foot();
?>
Онлайн: 1
Реклама