• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのプログラミングについての質問です。)

PHPプログラミングで外部ファイルのHTMLを表示させる方法と定数の表示

このQ&Aのポイント
  • PHPプログラミングで外部ファイルに記載したHTMLを表示させる方法と、変数や定数を{}で表示する方法を解説します。
  • 外部HTMLファイルには{$変数}という形式で変数を埋め込むことができ、PHPプログラム内でファイルを読み込んで表示させることができます。
  • また、定数の表示や文字列の結合も可能であり、クラスファイルを用いて定数を定義し、外部ファイルに表示させることもできます。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

「テンプレートをどう処理するか」はスクリプトをどう書くかだけの問題です。 どういう変数があるかが既知であればひとつひとつstr_replaceで置換するという方法もないわけではありません。この場合は変数の書き方もある程度自由です(スクリプトで置換できればいいので)。 $tpl = file_get_contents('contents.tpl'); $tpl = str_replace('{$abc}', $abc, $tpl); #もちろん実際には配列+可変変数などで効率よく #回すでしょうけど、あくまでも「例」として(汗 また、evalを使ってヒアドキュメントとして扱う(変数はphpによってparseされる)という手法もあります。 $tpl = file_get_contents('contents.tpl'); $tpl = "echo <<<TPL\r\n" . $tpl . "\r\nTPL;\r\n"; eval($tpl); どういう書き方が出来るかは、処理方法によって異なってきます。

tncbby
質問者

お礼

わかりやすい解答ありがとうございました。

その他の回答 (2)

回答No.3

そんな物自前で作らずにSmartyあたりのテンプレートエンジンでも使っておけよ。

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

関連するQ&A