【发布时间】:2013-04-21 22:31:54
【问题描述】:
我是 php 新手,正在尝试创建一个简单的脚本.. 但我不知道 ob_start() 是否可以尝试做,请告诉我,谢谢。 这是我的代码:
<?php
ob_start();
if($mystuff !== 0) { foreach($mystuff['sirf7alk'] as $mystuff) {
?>
<?php include('header.php'); ?>
App name: <?php echo $mystuff->app; ?>
<?php include('footer.php');?>
<?php
} }
file_put_contents('page.php', ob_get_contents());
?>
这就是我的代码输出的内容:
my header content
App name: My app name
my footer content
这是我想要实现的目标:
<?php include('header.php'); ?>
App name: My app name
<?php include('footer.php');?>
【问题讨论】:
-
在这个过程中为什么要写信给
page.php?是否要在第二次请求时调用?您是想以这种方式更新多个页面,还是只更新一个? -
我正在尝试创建许多页面,但我想在所有页面中使用相同的页眉/页脚。
-
此时通常建议为这些页面使用数据库。拥有一个用于混合页面布局和内容的处理程序/模板脚本更易于维护。拥有几十个 pageXYZ.php 副本会很快变得笨拙。
-
是的,我确实考虑过创建一个数据库,但是当我表示我是 php 新手时,这对我来说更容易,因为我需要存储的数据是长文本(描述、长链接等) ..)