<?php
if(isset($room))
{
$room=intval($room);
if(!file_exists("umnikdate/$room.time"))
{
$fp=fopen("umnikdate/$room.time",'w+');
@chmod("umnikdate/$room.time",0777);
fputs($fp, '0');
fclose($fp);
}
if(!file_exists("umnikdate/$room.ans"))
{
$fp=fopen("umnikdate/$room.ans",'w+');
@chmod("umnikdate/$room.ans",0777);
fputs($fp, '0');
fclose($fp);
}
if(!file_exists("umnikdate/$room.us"))
{
$fp=fopen("umnikdate/$room.us",'w+');
@chmod("umnikdate/$room.us",0777);
//fputs($fp, '');
fclose($fp);
}
$last_ques=file_get_contents("umnikdate/$room.time");
//Если последний вопрос был давно
if($last_ques<time()-$umtime)
{
$ans=file_get_contents("umnikdate/$room.ans"); //Правильный ответ
if($ans)//Если есть вопрос, то вывожу
{
$piple=file_get_contents("umnikdate/$room.us");
if($piple)
{
$text="Время истекло.Правильный ответ был $ans.На вопрос ответили: $piple<br />
Следующий вопрос через минуту<br />
";
}
else
{
$text="Время истекло.Правильный ответ был $ans.На вопрос никто не ответил<br />
Следующий вопрос через минуту<br />
";
}
$newtime=time()-$umtime+60;
$fp=fopen("umnikdate/$room.ans",'w+');
fclose($fp);
$fp=fopen("umnikdate/$room.us",'w+');
fclose($fp);
}
else
{
$vopros=mysql_fetch_assoc(mysql_query("SELECT * from `questions` ORDER by rand() limit 1"));
$fp=fopen("umnikdate/$room.ans",'w+');
fputs($fp, $vopros['otvet']);
fclose($fp);
$newtime=time();
$len=iconv_strlen($vopros['otvet'],'utf-8');
$text="<b>Вопрос:</b> $vopros[vopros] ($len букв)";
}
//Стираю информацию о том, кто ответил на последний вопрос
//Информация о том, когда были последние изменения
$fp=fopen("umnikdate/$room.time",'w+');
fputs($fp, $newtime);
fclose($fp);
mysql_query("INSERT into `mess` VALUES('0','$time','$room','$text','$nameum','0','')");
}
}
?>