テンプレートを探しています。PHP は Web ページ テンプレート言語であるため、非常に簡単に実行できます。
自分でこれを行う方法について、少し前に簡単なチュートリアルを書きました。
http://gustavsvalander.com/how-to-create-your-own-template-engine-using-php-files/
関数
<?php
// Load a php-file and use it as a template
function template($tpl_file, $vars=array()) {
$dir='your-app-folder/view/'.$tpl_file.'.php';
if(file_exists($dir)){
// Make variables from the array easily accessible in the view
extract($vars);
// Start collecting output in a buffer
ob_start();
require($dir);
// Get the contents of the buffer
$applied_template = ob_get_contents();
// Flush the buffer
ob_end_clean();
return $applied_template;
}
}
テンプレート
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<p><?php echo $content ?></p>
</body>
</html>
使い方
<?php
require "template.php";
$template_vars = array('title'=>'Test', 'content'=>'This is content');
echo template('header');
echo template('template_for_firstpage', $template_vars);
echo template('footer');