htmlファイル内にphpで別のhtmlをインクルードさせる方法
htmlをphpでインクルードする方法をご紹介します。
htmlの共通部分(ヘッダー、グローバルナビ、フッター )などで使用すると、サイト更新の効率が上がります。また、修正漏れの防止にもなります。
目次
- includeを使ってhtmlを読み込む
- requireを使ってhtmlを読み込む
- includeとrequireの違い
- 補足事項
includeを使ってhtmlを読み込む
「include」で読み込ませる場合には、以下のように記述します。
<?php include(‘hogehoge.html’); ?>
requireを使ってhtmlを読み込む
「require」で読み込ませる場合には、以下のように記述します。
<?php require(‘hogehoge.html’); ?>
includeとrequireの違い
どちらでhtmlを読み込ませても良いのですが、大きな違いがあるので書いておきます。
「include」を使用した場合は、読み込み部でエラーが発生しても処理を中断しません。「require」で読み込みさせた場合は、エラーが発生した時点で処理を中断します。
動作検証することを考えると「require」で読み込みさせた方が、個人的には良いかと思います。
補足事項
レンタルサーバーなどを使用している場合、環境によってはどちらかでしか動作しない場合がありますので、ご自身の環境で試してください。