Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // тут даём задания для себя, первые два не трогаем, остальных может быть сколько угодно.
- $ses = ['+1 день','-1 день','ПрОр','ППА'];
- //Тут задаём первый интервал случайных промежутков между оргазмами
- $d_int = rand(5,10);
- //Тут задаём пароль
- $pass= '12345';
- if (is_file('base.txt'))$all = json_decode(file_get_contents("base.txt"), 1);
- $logg = false;
- if ($_POST['total'] > 0)$all['total']=$_POST['total'];
- if ($_COOKIE['pass'] == 'lg') {
- $logg = true;
- }elseif ($_POST['pass'] == $pass) {
- setcookie('pass', 'lg');
- $logg = true;
- }
- if ($_POST['rand'] == '1') {
- if ($all['igra'][date('Y-m-d')] != 1){
- $rnd = rand(0,sizeof($ses)-1);
- $delo = $ses[$rnd];
- switch ($rnd) {
- case '0':
- $all['total'] ++;
- break;
- case '1':
- $all['total'] --;
- break;
- default:
- $all['delo'][$delo] = $all['delo'][$delo] == 0 ? 1 : $all['delo'][$delo] + 1;
- break;
- }
- $all['igra'][date('Y-m-d')] = 1;
- }else{
- echo '<b>Низзя сегодня!</b><br><br>';
- }
- }
- if ($_POST['start']){
- $all['org'][] = $all['start'];
- $all['start'] = $_POST['start'];
- }
- if (strlen($_GET['del']) > 0) {
- $all['delo'][$_GET['del']]--;
- header('Location: /');
- }
- ?><!DOCTYPE html>
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <?php
- if ($logg) {
- $start = &$all['start'];
- if(!isset($start)) $start = date('Y-m-d H:i');
- $startTime = new Datetime($start);
- $endTime = new DateTime();
- $diff = $endTime->diff($startTime);
- $dd = $diff->format('%d');
- $hh = $diff->format('%H');
- $hs = 24 - $hh;
- $ds = $all['total']-$dd-1;
- if ($ds < 0)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/>';
- if($all['total'] > 0){
- echo 'Держимся от: '.$start . ' \ ' . $dd . ' дн. '. $hh .' час. \ осталось <b>'.$ds.' дн. '. $hs .' час.</b><br/><br/>';
- $dateDo = new DateTime($start);
- $dateDo->add(new DateInterval('P'.$all['total'].'D'));
- $dayarr = array('понедельника', 'вторника', 'среды', 'четверга', 'пятницы', 'субботы', 'воскресенья');
- $dayarr2 = array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');
- echo 'Держимся до: '.str_replace($dayarr2, $dayarr, $dateDo->format('D, Y-m-d H:i:s')).'</br>';
- echo '
- </form>
- <form method="post">
- <p>'.$delo.'</p>
- <input type="hidden" name="rand" value="1"><label>Сыграй-ка: <input type="submit" value="OK"></label>
- </form><br/>';
- echo "<b>Твои не решенные задачи:</b><br/><ul>";
- if(is_array($all['delo']))foreach ($all['delo'] as $key => $value) {
- if ($value>0)echo '<li>'.$key.' ('.$value.') - <a href="?del='.$key.'">X</a>';
- }
- file_put_contents("base.txt", json_encode($all));
- echo '</ul><b>Последние промежутки:</b><ul>';
- $all['org'][] = $start;
- foreach ($all['org'] as $key => $value) {
- if($tmps){
- $startTime = new Datetime(date($value));
- $endTime = new DateTime(date($tmps));
- $diff = $endTime->diff($startTime);
- $d = $diff->format('%m мес. <b>%D дн. %H час.</b>');
- echo '<li>'.$tmps.' - '.$value. ' \ '.$d;
- }
- $tmps = $value;
- }
- echo '</ul>';
- }
- }
- ELSE {
- echo ' <form method="post">
- <input type="password" name="pass"><input type="submit" value="OK">
- </form>';
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement