0

重複の可能性:
非常に単純な PHP テンプレート… なしで機能しevalますか?

というテキスト ファイルがあるとしますtemplate.tpl。の内容template.tplは次のとおりです。

<html>
<body>This is a variable: {$variable}</body>
</html>

PHP が template.tpl を PHP ファイルとしてレンダリングし、それを{$variable}として処理する必要があることを理解する方法はあり<?php echo $variable; ?>ますか?

4

2 に答える 2

1

出力バッファリングではかなり簡単です。

$variable = 'I am a variable';
$output = '';
ob_start();
require 'template.tpl';
$output = ob_get_clean();
echo $output;
于 2012-06-24T15:21:58.040 に答える
0

このようなことをしなければならない場合は、 Smarty テンプレート言語を使用してください。それがその機能であり、何か正しいことをしているに違いないほど人気が​​あります。

ただし、これを行わないことを強くお勧めします。ここで私の関連する回答を参照してください: Dirt-simple PHP templates... can this work without `eval`?

于 2012-06-24T15:21:12.370 に答える