Advertisement
Guest User

fghu

a guest
May 24th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.50 KB | None | 0 0
  1. <?php
  2.  
  3. function fajlba_ment($fajlnev, $adat) {
  4.    $s = json_encode($adat);
  5.    return file_put_contents($fajlnev, $s, LOCK_EX);
  6. }
  7.  
  8. function fajlbol_betolt($fajlnev, $alap = array()) {
  9.    $s = @file_get_contents($fajlnev);
  10.    return ($s === false ? $alap : json_decode($s, true));
  11. }
  12.  
  13. function azonositott_e() {
  14.    return isset($_SESSION['belepve']);
  15. }
  16.  
  17. session_Start();
  18.  
  19. $azonositott = azonositott_e();
  20. if ($azonositott) {
  21.    $felhnev = $_SESSION['felhnev'];
  22. }
  23.  
  24. $hibak = [];
  25. if ($_POST) {
  26.    $email = "nincs@neki.hu";
  27.    $jelszo = "guest";
  28.        
  29.    if (!$hibak) {
  30.        $_SESSION['belepve'] = true;
  31.        $_SESSION['felhnev'] = "Vendég";
  32.        header('Location: index.php');
  33.        exit();
  34.    }
  35. }
  36.  
  37. $toplista=[];
  38. $eredmenyek = fajlbol_betolt("eredmenyek.json");
  39.  
  40. foreach($eredmenyek as $felh => $eredmeny){
  41.     foreach($eredmeny as $em) {
  42.         $toplista[$em][] = $felh;
  43.     }
  44. }
  45.  
  46. ksort($toplista);
  47. $toplista = array_reverse($toplista, true);
  48.  
  49. ?>
  50. <!doctype html>
  51. <html>
  52.     <head>
  53.         <meta charset="utf-8">
  54.         <title>Kicsiny Viktor - Webfejlesztés 2.</title>
  55.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  56.         <!-- Bootstrap -->
  57.         <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
  58.         <link href="css/sablon.css" rel="stylesheet" media="screen">
  59.         <link href="css/bootstrap-responsive.min.css" rel="stylesheet">
  60.         <link href="css/css.css" type="text/css" rel="stylesheet">
  61.         <script type="text/javascript" src="js/ajax.js"></script>
  62.     </head>
  63.     <body>
  64.         <div class="navbar navbar-inverse navbar-fixed-top">
  65.             <div class="navbar-inner">
  66.                 <div class="container-fluid">
  67.                     <a class="brand" href="index.php">Webfejlesztés 2.</a>
  68.                 </div>
  69.             </div>
  70.         </div>
  71.  
  72.         <div class="container-fluid">
  73.             <div class="row-fluid">
  74.  
  75.                 <div class="span3">
  76.                     <div class="well sidebar-nav">
  77.                         <ul class="nav nav-list">
  78.                             <li><a href="index.php">Főoldal</a></li>
  79.                             <?php if(isset($_SESSION['belepve']) && $_SESSION['belepve']===true && $_SESSION['felhnev'] !== "Vendég") :?>
  80.                             <li><a href="beallitasok.php">Beállítások</a></li>
  81.                             <?php endif; ?>
  82.                             <?php if(isset($_SESSION['belepve']) && $_SESSION['belepve']===true && $_SESSION['felhnev'] === "admin") :?>
  83.                             <li><a href="szotar.php">Szótár</a></li>
  84.                             <?php endif; ?>
  85.                             <?php if ($azonositott) : ?>
  86.                             <li><a href="logout.php">Kilépés</a></li>
  87.                             <?php else: ?>
  88.                             <li><a href="login.php">Bejelentkezés</a></li>
  89.                             <?php endif; ?>
  90.                         </ul>
  91.                     </div><!--/.well -->
  92.                 </div><!--/span-->
  93.  
  94.                 <div class="span9">
  95.                     <div class="well">
  96.                         <h1>PHP beadandó feladat <small>by Kicsiny Viktor</small></h1>
  97.                     </div>
  98.  
  99.                     <h2>Feladat</h2>
  100.  
  101.                     <h3>Szókereső</h3>
  102.                     <div class="megoldas well">
  103.                         <h4>Szabályok</h4>
  104.  
  105.                         <p align="justify">A játék képernyőjén egy 10x10-es táblában betűk helyezkednek el. A gép mindig egy véletlenszerű szót rejt el a betűk között úgy, hogy az első betűtől kezdve a következő mindig a négy irány valamelyikében helyezkedik el.
  106.  
  107.                             Az aktuális szót a gép mindig mutatja a tábla fölött. A szót megtalálva a gép egy következő szót rejt el, és így tovább, egészen addig, amíg el nem fogy a játékos élete.
  108.  
  109.                             Az élet a megtalált szavak számával arányosan egyre gyorsabban fogy: egy másodperc alatt 1+(n/3) % élet fogy, a megtalált szavak azonban egységesen 10%-kal növelik az életet (100% fölé nem mehet).
  110.  
  111.                             A szót a játékos úgy jelöli ki, hogy az első betűre kattintva lenyomva tartja az egeret, és nyomva tartja az utolsóig, úgy hogy közben az érintett betűk a keresett szót adják ki a helyes sorrendben. Ha a nyomva tartás közben az előzőleg kijelölt elemre visszük az egeret (visszafelé haladunk) a betűk törölhetők. Hibásan kijelölt szó 5% életbe kerül.</p>
  112.                     </div>
  113.                     <div class="megoldas well">
  114.                         <h4>Játék</h4>                        
  115.                         <?php if ($azonositott) : ?>
  116.                             Szervusz, <?php echo $felhnev; ?>!
  117.                             <!--<a href="logout.php">Kilépés</a>  -->
  118.                             <div id="game" class="game">
  119.                                 <div id="bar1" class="bar1">
  120.                                     <div id="bar2" class="bar2">
  121.  
  122.                                     </div>
  123.                                 </div>
  124.                                 <p id="word"></p>
  125.                                 <div id="insertGameTable"></div>
  126.                                 <p id="counter"></p>
  127.                             </div>
  128.                             <script src="js/gyak3.js"></script>
  129.                         <?php else: ?>
  130.                             <!--<a href="jatek.php">Indítás</a> vagy-->
  131.                             <!--<a href="login.php">Bejelentkezés</a> -->
  132.  
  133.                             <form action="index.php" method="post">
  134.                                 A játékhoz <a href="login.php">jelentkezz be</a> vagy játssz vendégként: <br>
  135.                                 <input type="submit" name="vendeg" value="Játék vendégként">
  136.                             </form>    
  137.                         <?php endif; ?>
  138.                        
  139.                     </div>
  140.                     <div class="megoldas well">
  141.                         <h4>Ranglista</h4>
  142.  
  143.                         <div>
  144.                             <p>All time TOP 10: </p>
  145.                             <table>
  146.                             <?php $i=1; ?>
  147.                                 <tr><td><b>Helyezés</b></td><td><b>Játékos</b></td><td><b>Eredmény</b></td></tr>
  148.                                 <?php foreach($toplista as $eredm => $jatekos): ?>
  149.                                     <?php foreach($jatekos as $j): ?>
  150.                                         <?php if($i<=10) : ?>
  151.                                             <tr><td>
  152.                                             <?php echo $i; ?>
  153.                                             </td><td>
  154.                                             <?php echo $j; ?>
  155.                                                 </td><td>
  156.                                             <?php echo $eredm; $i++; ?>
  157.                                             </td></tr>                    
  158.                                         <?php endif; ?>
  159.                                     <?php endforeach; ?>
  160.                                 <?php endforeach; ?>
  161.                             </table>                    
  162.                             <?php if(isset($_SESSION['belepve']) && $_SESSION['belepve']===true) :?>
  163.                             <br>
  164.                             <p>Personal TOP 10: </p>
  165.                             <table>
  166.                             <?php $i=1; ?>
  167.                                 <tr><td><b>Helyezés</b></td><td><b>Játékos</b></td><td><b>Eredmény</b></td></tr>
  168.                                 <?php foreach($toplista as $eredm => $jatekos): ?>
  169.                                     <?php foreach($jatekos as $j): ?>
  170.                                         <?php if($i<=10 && $_SESSION['felhnev']===$j) : ?>
  171.                                             <tr><td>
  172.                                             <?php echo $i; ?>
  173.                                             </td><td>
  174.                                             <?php echo $j; ?>
  175.                                                 </td><td>
  176.                                             <?php echo $eredm; $i++; ?>
  177.                                             </td></tr>
  178.                    
  179.                                         <?php endif; ?>
  180.                                     <?php endforeach; ?>
  181.                                 <?php endforeach; ?>
  182.                             </table>
  183.                             <?php endif; ?>
  184.                         </div>
  185.                     </div>
  186.  
  187.                 </div><!--/span-->
  188.             </div><!--/row-->
  189.         </div>
  190.     </body>
  191. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement