【发布时间】:2013-01-25 09:55:30
【问题描述】:
我得到了额外的空白,这不是 CSS,或者在视图输出中没有类似的东西:HTML。
我检查了?>(尽可能删除),保存了没有 BOM 的 UTF8。检查每个文件开头是否存在空白,即使在结尾也是如此。
这是结构:
index.php - this is the entry point;
MODEL/
CONTROLLER/
VIEW/
比方说,通过 GET 方法,它发送了带有一些值的 var TPL。我们称它为 LIST,因此它使用所有数据提取 LIST 模型,然后向用户显示正确的模板和正确的数据。
我使用并测试了 require_once、include_once、include,甚至测试了 readfile(只是为了测试)。 LIST 模板打开 header.tpl 和 footer.tpl;我还尝试从 LIST 模板中删除这两个包含,但仍然存在额外的空白。
这就是额外空白的来源。这个控制器被放置在<body> controller activity runs here </body> 之间,这就是额外的空白的来源:
$model_works->getRows();
$rows = $model_works->rows;
if ( !require_once('views/list_works.tpl.php') ) {
echo "<p>Error.</p>";
} // end if clause
list_works.tpl.php,基本上是带有标签的HTML;我没有通过将扩展名更改为其他内容进行测试,例如 html。
另外,请记住,在此文件的顶部,我们使用require_once 打开 header.tpl,底部使用 footer.tpl。我已经通过删除两者进行了测试,并且仍然产生了额外的空白。
这里正在生成额外的空白:
<body>
# EXTRA WHITE SPACE HERE #
<!-- some stuff working fine -->
</body>
非常感谢您的关注, ;D
【问题讨论】:
标签: php whitespace