PHPはもともとテンプレート言語であり、ページの断片を簡単に組み合わせるために作られたものです。
折りたたみはテキスト形式で行われるため、.html
や .md
などの関連するフォーマットを使用することが推奨されます。
PHPファイルが貼り付けられると、その内容は貼り付けられた場所に物理的に存在するかのように実行されます。
例えばメニューなど、共通の内容を持つページを複数作成する必要がある場合がよくあります。
プレーンなHTMLでは、まずメニューのあるページを作り、それを何度もコピーしていくことになる。しかし、PHPではすべてのプロセスを自動化することができます。
メニューの内容があるファイル menu.html
と、コンテンツとメニューを置くファイル index.php
を用意しましょう。
簡単な例です。
<div class="ページ"><div class="コンテンツ"><?phpinclude __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
がロードされます。
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | ja