- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのプログラミングについての質問です。)
PHPプログラミングで外部ファイルのHTMLを表示させる方法と定数の表示
このQ&Aのポイント
- PHPプログラミングで外部ファイルに記載したHTMLを表示させる方法と、変数や定数を{}で表示する方法を解説します。
- 外部HTMLファイルには{$変数}という形式で変数を埋め込むことができ、PHPプログラム内でファイルを読み込んで表示させることができます。
- また、定数の表示や文字列の結合も可能であり、クラスファイルを用いて定数を定義し、外部ファイルに表示させることもできます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「テンプレートをどう処理するか」はスクリプトをどう書くかだけの問題です。 どういう変数があるかが既知であればひとつひとつ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); どういう書き方が出来るかは、処理方法によって異なってきます。
その他の回答 (2)
- corokorocoro
- ベストアンサー率29% (63/211)
回答No.3
そんな物自前で作らずにSmartyあたりのテンプレートエンジンでも使っておけよ。
- shimix
- ベストアンサー率54% (865/1590)
回答No.2
お礼
わかりやすい解答ありがとうございました。