Просмотр файла game.php

Размер файла: 5.5Kb
<?php
include "wml.php";
wmlStart();
@del();
$bak=$baks;
if(!isset($r))$r=rand(0,1000);
if($bak==0)
{

/*$fp = fopen ("file.txt", "r");
 $buffer = fread($fp, 4);
 fclose ($fp);
 print $buffer;
 $fp = fopen ("file.txt", "w+");
 fwrite ($fp, "Test");
 fclose ($fp);*/
  $mil=@file_get_contents("./vopros/1000000.txt");
  $otvet=@file_get_contents("name/".$r."tekst.txt");
  $sverka=@substr_count($mil,$otvet);
  $vop=@base64_decode($v);
  if($sverka==0)
  {
    print win2utf(cardStart("lamer","Облом!!!")."<p align=\"center\">
    Обманывать нехорошо!!!<br/>Вы пытались обмануть ведущего либо произошла ошибка! <br/><small>
    Если Вы считаете,что это ошибка, свяжитесь с автором по адресу<br/> wap.viafree.net</small>");
    die(win2utf("<br/><a href=\"./index.php\">Еще раз</a><br/>
    <a href=\"http://wap.viafree.net\">На главную</a></p></card></wml>"));
  }
  else
  {
    if($otvet!=$vop)
    {
      print win2utf(cardStart("home","Проигрыш")."<p align=\"center\"><small>К сожалению
      Вы не добрались до миллиона.<br/>");
      if($otvet=="")print win2utf("Время истекло.Ответ уничтожен.</small>");
      else print win2utf("Верный ответ:</small>".$otvet);
      print win2utf("<br/>Выигрыш 32000 рублей");
      print win2utf("<br/><small>Игра окончена</small><br/><a href=\"index.php\">Еще раз</a>
      <br/><a href=\"http://wap.viafree.net\">На главную</a>");
      @unlink("./name/".$r."tekst.txt");
      @unlink("./name/".$r."help.txt");
      @unlink("./name/".$r.".txt");
      die("</p></card></wml>");
    }
    print win2utf(cardStart("win","Победа!!!")."<p align=\"center\">Вы победитель!!!
    <br/>Ваш выигрыш 1.000.000 рублей!!!<br/>Ваше имя:<br/><input type=\"text\" name=\"log\"
    maxlength=\"15\"/><br/>"."<anchor>Записать<go href=\"stop.php\" method=\"post\">
    <postfield name=\"log\" value=\"$(log)\"/><postfield name=\"d\" value=\"rek\"/>
    <postfield name=\"dolg\" value=\"1000000\"/></go></anchor><br/>
    <a href=\"./index.php\">Еще раз</a><br/><a href=\"http://wap.viafree.net\">На главную</a>");
    cardEnd();
    wmlEnd();
    @unlink("./name/".$r."tekst.txt");
    @unlink("./name/".$r."help.txt");
    @unlink("./name/".$r.".txt");
  }
}
else
{
  if(!file_exists("./vopros/".$bak.".txt")and $bak<>0)
  {
    /*есть ли файлы с вопросами*/
    print win2utf(cardStart("no","Нет файла")."<p>Игра не может начаться.
    Нет вопроса на ".$bak." рублей");
    die('</p><br/></card></wml>');
  }
  else
  {
    /*проверка начинается не с первого вопроса*/
    if($bak!="100")
    {
      $otvet=@file_get_contents("name/".$r."tekst.txt");/*берем из файла верный ответ*/
      $otvet=win2utf($otvet);
      $vop=win2utf(base64_decode($v));/*раскодируем ответ пользователя*/
      /*начинаем проверку правильности ответа юзера*/
      if($otvet!=$vop)
      {
        print win2utf(cardStart("home","Проигрыш")."<p align=\"center\"><small>К сожалению
        Вы не добрались до миллиона.<br/>");
        if($otvet=="")print win2utf("Время истекло.Ответ уничтожен.</small>");
        else print win2utf("Верный ответ:</small>").$otvet;
        if($bak<1000)print win2utf("<br/>Выигрыш 0 рублей");
        if($bak>1000 and $bak<=32000)print win2utf("<br/>Выигрыш 1000 рублей");
        if($bak>32000)print win2utf("<br/>Выигрыш 32000 рублей");
        print win2utf("<br/><small>Игра окончена</small><br/><a href=\"index.php\">Еще раз</a>
        <br/><a href=\"http://wap.viafree.net\">На главную</a>");
        @unlink("./name/".$r."tekst.txt");
        @unlink("./name/".$r."help.txt");
        @unlink("./name/".$r.".txt");
        die('</p><br/></card></wml>');
      }
    }/*конец проверки*/
    $f=file("./vopros/".$bak.".txt");/*режем файлы с данными на строки*/
    $c=count($f);
    $f0=$f[rand(0,$c-1)]; /*берем любую строку из полученных*/
    $f1=explode("::",$f0); /*разбиваем строки на вопрос и ответы*/
    print win2utf(cardStart("home","Вопрос на ".$bak)."<do type=\"options\" label=\"50x50\">
    <go href=\"./help.php?help=50&r=$r\"/></do><do type=\"options\" label=\"Помощь зала\">
    <go href=\"./help.php?help=zal&r=$r\"/></do><do type=\"options\" label=\"Звонок другу\">
    <go href=\"./help.php?help=drug&r=$r\"/></do><p align=\"center\">");
    if($bak==2000)print win2utf("1000 у Вас в кармане!<br/>");
    if($bak==64000)print win2utf("32000 у Вас в кармане!<br/>");
    print win2utf("<small>".$f1[0]."</small><br/>");/*выводим вопрос*/
    for ($i=1;$i<=4;$i++)/*цикл для вывода ответов*/
    {/*ссылки с ответами, кодированными base64_encode и суммой следущего вопроса*/
      print win2utf("<small><a href=\"game.php?v=".base64_encode($f1[$i])."&r=$r&baks=".$f1[6].
      "\">".htmlspecialchars($f1[$i])."</a></small><br/>");
      
    }
    $otvg=$f1[1]."::".$f1[2]."::".$f1[3]."::".$f1[4]."::".$f1[5];

     $fp=@fopen("name/$r.txt","w");
@fputs($fp,"$otvg \r\n");
@fclose($fp);
@chmod ("name/$r.txt", 0777);
$verno=fopen("name/".$r."tekst.txt","w+");
  @fwrite($verno,htmlspecialchars($f1[5]));
  @fclose($verno);
  }
  $otvety=$f1[1]."::".$f1[2]."::".$f1[3]."::".$f1[4]."::".$f1[5];
  @file_put_contents("./name/".$r.".txt",$otvety);
  /*
$fp=@fopen("name/$r.txt","w");
@fputs($fp,"$otvety \r\n");
@fclose($fp);
@chmod ("name/$r.txt", 0777);*/


  $verno=@fopen("name/".$r."tekst.txt","w+");
  @fwrite($verno,htmlspecialchars($f1[5]));
  @fclose($verno);/*пишем в файл верный ответ*/
  if($bak>=2000)print win2utf("<anchor>Стоп игра<go href=\"stop.php\" method=\"post\">
  <postfield name=\"bak\" value=\"".$bak."\"/><postfield name=\"r\" value=\"".$r."\"/>
  <postfield name=\"d\" value=\"stop\"/></go></anchor>");

}

print '</p><br/></card></wml>';
?>