/
post_read_start.php
151 lines (121 loc) · 3.14 KB
/
post_read_start.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?
include_once("./library/session.php");
$sql="SELECT * FROM unit_data";
if($res2 = mysqli_query($mysqli,$sql)){
while($row2 = mysqli_fetch_assoc($res2)){
$unit_data[$row2["id"]]=$row2;
}
}
$unit_select =$_POST["unit_select"];
$level_select =$_POST["level_select"];
$date=date("Y-m-d H:i:s");
$dat["name"]=$unit_data[$unit_select]["name"];
$dat["s1"]="on".$unit_data[$unit_select]["status_1"];
$dat["s2"]="on".$unit_data[$unit_select]["status_2"];
$dat["s3"]="on".$unit_data[$unit_select]["status_3"];
$dat["s4"]="on".$unit_data[$unit_select]["status_4"];
$dat["s5"]="on".$unit_data[$unit_select]["status_5"];
$base=array(1,2,3,4,5,6,7,8,9,10);
shuffle($base);
$ch=0;
for($n=0;$n<4;$n++){
if($unit_select == $base[$ch]){
$ch++;
}
$unit[$n]=$base[$ch];
$ch++;
}
$unit[4]=$unit_select;
$card=array(0,1,2,3,4,5,6,7,8,9,10,11);
shuffle($card);
$dat["p1"]=$card[0];
$dat["p2"]=$card[1];
$dat["p3"]=$card[2];
$dat["p4"]=$card[3];
for($s=0;$s<4;$s++){
$god=8;
$bad=0;
$mid=2;
for($n=0;$n<12;$n++){
if($card[$n]==0){
$hand[$s][$n]=11;
}elseif($card[$n]==1){
$hand[$s][$n]=10;
}elseif($card[$n]==2 && $unit_data[$unit[$s]]["status_1"]== 1){
$hand[$s][$n]=$god;
$god++;
}elseif($card[$n]==3 && $unit_data[$unit[$s]]["status_2"]== 1){
$hand[$s][$n]=$god;
$god++;
}elseif($card[$n]==4 && $unit_data[$unit[$s]]["status_3"]== 1){
$hand[$s][$n]=$god;
$god++;
}elseif($card[$n]==5 && $unit_data[$unit[$s]]["status_4"]== 1){
$hand[$s][$n]=$god;
$god++;
}elseif($card[$n]==6 && $unit_data[$unit[$s]]["status_5"]== 1){
$hand[$s][$n]=$god;
$god++;
}elseif($card[$n]==7 && $unit_data[$unit[$s]]["status_1"]== 1){
$hand[$s][$n]=$bad;
$bad++;
}elseif($card[$n]==8 && $unit_data[$unit[$s]]["status_2"]== 1){
$hand[$s][$n]=$bad;
$bad++;
}elseif($card[$n]==9 && $unit_data[$unit[$s]]["status_3"]== 1){
$hand[$s][$n]=$bad;
$bad++;
}elseif($card[$n]==10 && $unit_data[$unit[$s]]["status_4"]== 1){
$hand[$s][$n]=$bad;
$bad++;
}elseif($card[$n]==11 && $unit_data[$unit[$s]]["status_5"]== 1){
$hand[$s][$n]=$bad;
$bad++;
}else{
$hand[$s][$n]=$mid;
$mid++;
}
}
}
if($level_select==2){
shuffle($hand[0]);
shuffle($hand[1]);
shuffle($hand[2]);
shuffle($hand[3]);
}elseif($level_select==1){
for($b=0;$b<4;$b++){
for($t=0;$t<20;$t++){
$a1=rand(0,11);
$a2=rand(0,11);
$tmp =$hand[$b][$a1];
$hand[$b][$a1] =$hand[$b][$a2];
$hand[$b][$a2] =$tmp;
}
}
}else{
for($b=0;$b<4;$b++){
for($t=0;$t<5;$t++){
$a1=rand(0,11);
$a2=rand(0,11);
$tmp =$hand[$b][$a1];
$hand[$b][$a1] =$hand[$b][$a2];
$hand[$b][$a2] =$tmp;
}
}
}
$dat['u']=$unit;
$dat['a']=$hand[0];
$dat['b']=$hand[1];
$dat['c']=$hand[2];
$dat['d']=$hand[3];
$dat['e']=$card;
$t_re=$_SERVER["HTTP_REFERER"];
$t_ua=$_SERVER['HTTP_USER_AGENT'];
$t_ip=$_SERVER["REMOTE_ADDR"];
$sql="INSERT INTO log_data(`start`,`ua`,`ref`,`ip`,`unit_p`,`unit_a`,`unit_b`,`unit_c`,`unit_d`)";
$sql.="VALUES('{$date}','{$t_ua}','{$t_re}','{$t_ip}','{$unit_select}','{$unit[0]}','{$unit[1]}','{$unit[2]}','{$unit[3]}')";
mysqli_query($mysqli,$sql);
$dat['i']=mysqli_insert_id($mysqli);
echo json_encode($dat);
exit();
?>