Guest User

Untitled

a guest
Jul 16th, 2015
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. // тут даём задания для себя, может быть сколько угодно, не забудь запятую.
  3. $ses =array(
  4.         'ППА',
  5.         'АС'
  6.     );
  7.  
  8. //Тут задаём интервал случайных промежутков между оргазмами (не обязательно ему следовать, он сгенерится в игровом- совещательном плане)
  9. $d_int = rand(5,10);
  10.  
  11. //Тут задаём пароль
  12. $pass= '154575';
  13.  
  14.  
  15. $ses = array_merge(array('+1 день','-1 день'), $ses);
  16.  
  17. if (is_file('base.txt'))$all = json_decode(file_get_contents("base.txt"), 1);
  18. $logg = false;
  19.  
  20. if ($_POST['total'] > 0)$all['total']=$_POST['total'];
  21.  
  22.  
  23. if ($_COOKIE['pass'] == 'lg') {
  24.     $logg = true;
  25. }elseif ($_POST['pass'] == $pass) {
  26.     setcookie('pass', 'lg');
  27.     $logg = true;
  28. }
  29.  
  30. if ($_POST['rand'] == '1') {
  31.  
  32.     if (!isset($all['igra'][date('Y-m-d')])){
  33.    
  34.        $rnd = rand(0,sizeof($ses)-1);
  35.  
  36.        $delo = $ses[$rnd];
  37.  
  38.        switch ($rnd) {
  39.         case '0':
  40.             $all['total'] ++;
  41.             break;
  42.         case '1':
  43.             $all['total'] --;
  44.             break;
  45.        default:
  46.             $all['delo'][$delo] = $all['delo'][$delo]  == 0 ? 1 : $all['delo'][$delo] + 1;
  47.        break;
  48.        }
  49.        $all['igra'][date('Y-m-d')] = $delo;
  50.     }else{
  51.         echo '<b>Низзя сегодня!</b><br><br>';
  52.     }
  53.  
  54. }
  55. if ($_POST['start']){
  56.     $all['org'][] = $all['start'];
  57.     $all['start'] = $_POST['start'];
  58.  
  59. }
  60.  
  61. if (strlen($_GET['del']) > 0) {
  62.     $all['delo'][$_GET['del']]--;
  63.     header('Location: /');
  64. }
  65.  
  66. ?><!DOCTYPE html>
  67. <html>
  68. <head>
  69.     <title>АНЛОКЕР</title>
  70.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  71. </head>
  72. <body>
  73. <?php
  74.  
  75. if ($logg) {
  76. echo '<p>Текущий промежуток длиной: <b>'.$all['total'].'</b> дн.</p>';
  77.    
  78.     $start = &$all['start'];
  79.     if(!isset($start)) $start = date('Y-m-d H:i');
  80.  
  81.     $seconds = time() - strtotime($start);
  82.     $dd = floor($seconds/86400);
  83.     $hh = floor( ($seconds - ($dd * 86400))/3600) ;
  84.     $hs = 24 - $hh;
  85.     $ds = $all['total']-$dd-1;
  86.  
  87.     if ($_POST['extra'] == 1) echo '<p style="color:red;"><b>А ЗАЧЕМ НАЧИНАЛ ТОГДА???</b></p><a href="http://'.$_SERVER['HTTP_HOST'].'">Я пошутил</a><br><br><br>';
  88.     if ($ds < 0 || $_POST['extra'] == 1)echo '<form method="post"><label>Старт: <input name="start" value="'.date('Y-m-d H:i').'"></lable><label> на: <input name="total" value="'.$d_int.'"> дней </lable><input type="submit" value="ДА"><br/><br/>';
  89.  
  90.    
  91. if($all['total'] > 0){
  92.     echo 'Держимся от: '.$start . ' \ ' . $dd . ' дн. '. $hh .' час. \ осталось  <b>'.$ds.' дн. '. $hs .' час.</b><br/><br/>';
  93.    
  94.  
  95.     $dateDo = strtotime($start) + $all['total'] * 86400;
  96.  
  97.     $dayarr = array('понедельника', 'вторника', 'среды', 'четверга', 'пятницы', 'субботы', 'воскресенья');
  98.     $dayarr2 = array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');
  99.  
  100.     echo 'Держимся до: '.str_replace($dayarr2, $dayarr,date('D, Y-m-d H:i:s', $dateDo)).'</br>';
  101.      echo '
  102.   </form>
  103.    <form method="post">
  104.  
  105.    <p>'.$delo.'</p>
  106.         <input type="hidden" name="rand" value="1"><label>Сыграй-ка: <input type="submit" value="OK"></label>
  107.     </form><br/>';
  108.     echo "<b>Твои не решенные задачи:</b><br/><ul>";
  109.     if(is_array($all['delo']))foreach ($all['delo'] as $key => $value) {
  110.         if ($value>0)echo '<li>'.$key.' ('.$value.') - <a href="?del='.$key.'">X</a>';
  111.     }
  112.  
  113.  
  114.     file_put_contents("base.txt", json_encode($all));
  115.  
  116.     echo '</ul><b>Последние промежутки:</b><ul>';
  117.     $ii = 0;
  118.     $all['org'][] = $start;
  119.     arsort($all['org']);
  120.     foreach ($all['org'] as $key => $value) {      
  121.         if($tmps){
  122.  
  123.             $seconds = strtotime(date($tmps)) - strtotime(date($value));
  124.             $dd = floor($seconds/86400);
  125.             $hh = floor(($seconds - ($dd * 86400))/3600);
  126.             $d = '<b>'.$dd.' дн. '.$hh.' час.</b>';
  127.             echo '<li>'.$tmps.' - '.$value. ' \ '.$d;
  128.             if($ii > 3) break;else $ii++;
  129.         }
  130.        
  131.         $tmps = $value;
  132.     }
  133.     echo '</ul>';
  134.  
  135.     echo '<b>Последние игры:</b><ul>';
  136.     $ii = 0;
  137.     arsort($all['igra']);
  138.     foreach ($all['igra'] as $key => $value) {     
  139.         echo '<li>'.$key.' => <b>'.$value. '</b>';
  140.         if($ii > 3) break;else $ii++;
  141.  
  142.     }
  143.     echo '</ul>';
  144.     echo '<b>Случайное число:</b>';
  145.     if($_POST['rbdb'] > 0 && isset($_POST['rbda'])){
  146.         echo '<p><b>'.rand($_POST['rbda'],$_POST['rbdb']).'</b></p>';
  147.         $rbdc = $_POST['rbda'];
  148.         $rbdd = $_POST['rbdb'];
  149.  
  150.  
  151.     }else{
  152.         $rbdc = 0;
  153.         $rbdd = 1;
  154.     }
  155.     echo '<form method="post">
  156.                 <input name="rbda" value="'.$rbdc.'"><input name="rbdb" value="'.$rbdd.'"><input type="submit" value="OK">
  157.             </form>';
  158.  
  159.     echo '<br><br><br><br><br><br><br><form method="post">
  160.                 <input name="extra" value="1" type="hidden"><input type="submit" value="Я сорвался">
  161.             </form>';
  162. }
  163. }
  164. ELSE {
  165.    
  166.     echo '  <form method="post">
  167.                 <input type="password" name="pass"><input type="submit" value="OK">
  168.             </form>';
  169. }
  170. ?>
  171. </body>
  172. </html>
Advertisement
Add Comment
Please, Sign In to add comment