回答編集履歴

2

インデント調整

2018/04/28 19:48

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -40,15 +40,15 @@
40
40
 
41
41
  if (0 <= $time && $time <= 8) {
42
42
 
43
- header('Location: ###0~8時の場合のリダイレクト先');
43
+ header('Location: ###0~8時の場合のリダイレクト先');
44
44
 
45
- exit(0);
45
+ exit(0);
46
46
 
47
- elseif (20 <= $time && $time <= 24) {
47
+ }elseif (20 <= $time && $time <= 24) {
48
48
 
49
- header('Location: ###20~24時の場合のリダイレクト先');
49
+ header('Location: ###20~24時の場合のリダイレクト先');
50
50
 
51
- exit(0);
51
+ exit(0);
52
52
 
53
53
  }
54
54
 

1

コード

2018/04/28 19:48

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -15,3 +15,45 @@
15
15
  $time = date('G');
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ # 参考コード
22
+
23
+
24
+
25
+ 質問者さんからご依頼があったのでコードに起こしてみます。
26
+
27
+ ※すみませんが未検証なので、あくまで実装イメージとしてください。
28
+
29
+
30
+
31
+ 注意点:すべての画面出力(phpでのechoなども含む)より前に書いてください
32
+
33
+ ```php
34
+
35
+ <?php
36
+
37
+ date_default_timezone_set('Asia/Tokyo');
38
+
39
+ $time = date('G');
40
+
41
+ if (0 <= $time && $time <= 8) {
42
+
43
+ header('Location: ###0~8時の場合のリダイレクト先');
44
+
45
+ exit(0);
46
+
47
+ elseif (20 <= $time && $time <= 24) {
48
+
49
+ header('Location: ###20~24時の場合のリダイレクト先');
50
+
51
+ exit(0);
52
+
53
+ }
54
+
55
+ //それ以外 headerリダイレクト+exitしているのでelseは必要なし
56
+
57
+
58
+
59
+ ```