View difference between Paste ID: nGwjCkzW and ByG3p4Wy
SHOW: | | - or go back to the newest paste.
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>';
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>