【PHP】ヘッダーとフッターの使いまわし

プログラム

こんにちは。

今回はPHPでヘッダーとフッターの使いまわしについて説明したいと思います。

ヘッダーとフッターは共通

一般的にどのページを開いてもの上部(ヘッダー)と下部(フッター)は同じになっています。

違うページを作成する毎に、ヘッダー、フッター部をそれぞれ書き足すのは面倒ですよね。

そんな時にPHPであれば、ヘッダー、フッター部のファイルをそれぞれ作成しておいて、新しいページにヘッダー、フッターファイルを呼び出ことが出来ます。

その為、新たにページを作成する際に、すべてのヘッダーとフッターのコードを書く必要が無く、ファイルを呼び出すコードを書くだけでいいことになります。

ファイルを呼び出す方法

例えば、ヘッダーのコードが下記とします。このコードをheader.phpとして保存します。

<header>
    <h1>
        <a href="https://opty-life.com">オプティライフ</a>
    </h1>
    <nav>
        <ul>
            <li><a href="">ホームページについて</a></li>
            <li><a href="">問い合わせ</a></li>
        </ul>
    </nav>
</header>

新しいファイルとheader.phpと同じ場所に保存しているなら、ヘッダーを書く場所に下記のコードを記入します。

<?php
include('header.php');
?>

もし一つ上の場所に保存しているなら、下記のコードを入力します。『.』は現在の場所、『..』は一つ上の場所という意味になります。

<?php
include('./../header.php');
?>

フッターについても同じようにします。簡単ですよね。

見出し

コードを書けるのはphpファイルだけであるということです。HTMLファイルであれば、phpコードが動かないので注意して下さい

同じコードを書くことが出来る

読んでいただいてお分かりだと思いますが、ヘッダー、フッターだけではなく、どこにでも使えるということです。

基本的に、ヘッダーとフッターに共通のコードを用いることが多いのですが、アフィリエイトタグなどにも利用できるかもしれませんね。

是非、試してみて下さいね。

 

プログラム
スポンサーリンク
シェアする
フォローする

コメント

  1. 尾﨑 百合香 より:

    初めまして。
    phpを勉強し始めてたばかりです。
    質問させて下さい。
    phpでヘッダーやフッターに共通のコードを使い回しができる事を知りすごく便利だと思い使いたいのですが、画像が入っている場合はファイルの階層が違うので映らないのですが、その場合 画像はどの様にして反映させるのでしょうか?
    教えていただけるとありがたいです。
    宜しくお願いいたします。

    • ヨッシー ヨッシー より:

      コメントありがとうございます。

      画像に関して保存している場所が異なるのでしたら、絶対パスで対応するというのはいかがでしょうか?
      https://xxxx/xxx/img.jpg
      という感じで指定できないでしょうか?

タイトルとURLをコピーしました