基本上我会建议将 HTML 放入一个字符串并用 PHP 输出。
对于更多的结构,我将一些部分分成不同的文件,然后这些文件只包含在每个动态页面中。
例如:
在文件顶部,我使用 php 创建动态信息,然后包含其他动态/静态信息,例如: - 页面标题,可用于所有页面,也可以是派对动态的。例如页面标题。
样本:
<?php
date_default_timezone_set('Europe/Berlin');
$title = 'This is my page title';
// do something
// create $content
include_once('includes/header.php');
include_once('includes/menu.php');
$output .= <<<HEREDOC
<div class="content">
{CONTENT}
</div>\n
HEREDOC;
include_once('includes/footer.php');
$output = @preg_replace('/{CONTENT}/',$content,$output);
echo $output;
?>
当然,有很多方法可以改进或扩展这一点。但我希望这是一个很好的样本。