含まれる(ピースからページを折る)
PHPはもともとテンプレート言語であり、ページの断片を簡単に組み合わせるために作られたものです。
PHPはもともとテンプレート言語であり、ページの断片を簡単に組み合わせるために作られたものです。
対応フォーマット
折りたたみはテキスト形式で行われるため、.html や .md などの関連するフォーマットを使用することが推奨されます。
PHPファイルが貼り付けられると、その内容は貼り付けられた場所に物理的に存在するかのように実行されます。
ページを折りたたみ、共通コンテンツを挿入する
例えばメニューなど、共通の内容を持つページを複数作成する必要がある場合がよくあります。
プレーンなHTMLでは、まずメニューのあるページを作り、それを何度もコピーしていくことになる。しかし、PHPではすべてのプロセスを自動化することができます。
メニューの内容があるファイル menu.html と、コンテンツとメニューを置くファイル index.php を用意しましょう。
簡単な例です。
<div class="ページ">
<div class="コンテンツ">
<?php
include __DIR__
. '/article/' . ($_GET['ページ'] ?? 'インデックス') . '.html';
?>
</div>
<div class="menu">
include 'menu.html';
?>
</div>
</div>
このスクリプトは /article ディレクトリからページの内容を自動的に挿入し、ユーザーの入力 (URL パラメータ ?page=...) に従ってファイル名を読み取ります。パラメータが渡されない場合、index.htmlが使用される。
そのため、URLは例えば example.com?page=contacts のようになり、 /article/contacts.html がロードされます。