扩展Dainis Abols答案,以及关于输出处理的问题,
考虑以下:
你的header.php标题标签设置为< title>%TITLE%< / title> ;;
“%”很重要,因为几乎没有人输入%TITLE%所以你可以在以后使用str_replace().
ob_start();
include("header.php");
$buffer=ob_get_contents();
ob_end_clean();
$buffer=str_replace("%TITLE%","NEW TITLE",$buffer);
echo $buffer;
?>
那应该这样做.
编辑
我相信Guy’s idea更好用,因为如果你需要它会给你一个默认值,IE:
>标题现在是< title>备份标题< / title>
>代码现在:
ob_start();
include("header.php");
$buffer=ob_get_contents();
ob_end_clean();
$title = "page title";
$buffer = preg_replace('/(
)(.*?)()/i', '$1' . $title . '$3', $buffer);echo $buffer;
?>