php で html ファイルのインクルード (2011/08/17)

以前は,ここのページにあるようなヘッダ(リンクとカウンタ)やフッタ(名前とE-mailアドレス)はそれぞれのページに書き込んでいました.しかし,書式を変えたいと思ったり,所属が変わったりしたときは,それら全てのページを書き直さなくてはなりません.調べてみると,php を利用すれば,html ファイルのインクルードが可能になります.幸い Web サーバには,php が既に導入されていましたので,html ファイルのインクルードをしてみました.

まず,拡張子 .html を php で処理できるようにするために,私のトップページにある .htaccess に次の一行を追加しています.

AddType application/x-httpd-php .php .html

現在は,ヘッダファイルとフッタファイルを作成し,各ページではそれらをインクルードしています.例えば,このページでは,次のようにインクルードしていて,ページを閲覧されるときに展開されてクライアントに送信されます.

<?php include("../../header/misc-j.html"); ?>
<?php include("../../footer-j.html"); ?>

このページのソースを見れば,受信されたデータには,ヘッダとフッタには上記の文字列は存在しません.これで,所属変更に伴う E-mail アドレス変更があってもフッタファイルのみを修正すれば,オーケーです.


梅原 大祐 / UMEHARA Daisuke umehara@kit.ac.jp
Last modified: 2020/05/01 15:37
Total Access Count