Advertisement
Guest User

Untitled

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