回答編集履歴

1

追記

2018/12/12 05:44

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -5,3 +5,83 @@
5
5
  ただ「共通部分はインクルード」よりも「共通以外のところを動的」の方が良いように思います。
6
6
 
7
7
  おそらく初心者の方かと見受けられますし、すぐには難しいかもしれませんが、テンプレートエンジンを利用をご検討ください(Smarty,Twigなど)
8
+
9
+
10
+
11
+ テンプレートエンジンを利用しない簡易例:
12
+
13
+
14
+
15
+ index.php
16
+
17
+ ```php
18
+
19
+ <?php
20
+
21
+ $contents = "トップページの本文";
22
+
23
+ $title = "トップページ";
24
+
25
+ require_once('template.php');
26
+
27
+ ```
28
+
29
+ test.php
30
+
31
+ ```php
32
+
33
+ <?php
34
+
35
+ $contents = "テストページの本文";
36
+
37
+ $title = "テストページ";
38
+
39
+ require_once('template.php');
40
+
41
+ ```
42
+
43
+
44
+
45
+ template.php
46
+
47
+ ```php
48
+
49
+ <?php
50
+
51
+ echo <<<TEMPLATE
52
+
53
+ <!DOCTYPE html>
54
+
55
+ <html lang="ja">
56
+
57
+ <head>
58
+
59
+ <meta charset="UTF-8">
60
+
61
+ <title>Hello|{$title}</title>
62
+
63
+ </head>
64
+
65
+ <body>
66
+
67
+ <header><h1>Hello</h1></header>
68
+
69
+ <nav>メニュー</nav>
70
+
71
+ <main>
72
+
73
+ <h2>{$title}</h2>
74
+
75
+ {$contents}
76
+
77
+ </main>
78
+
79
+ <footer>フッター</footer>
80
+
81
+ </body>
82
+
83
+ </html>
84
+
85
+ TEMPLATE;
86
+
87
+ ```