额外的空白,在HTML输出上,在PHP MVC上
我得到了额外的空白,这不是CSS,或者在视图输出上没有类似的内容:HTML 我已经检查了额外的空白,在HTML输出上,在PHP MVC上,php,whitespace,Php,Whitespace,我得到了额外的空白,这不是CSS,或者在视图输出上没有类似的内容:HTML 我已经检查了?>(已删除,如果可以的话),保存的UTF8没有BOM表。检查每个文件的开头是否存在空白,即使在结尾也是如此 结构如下: index.php - this is the entry point; MODEL/ CONTROLLER/ VIEW/ 比如说,槽法GET,它发送了带有一些值的var TPL。让我们称之为LIST,这样它会提取包含所有数据的列表模型,然后使用正确的数据向用户显示正确的模板 我使用并测
?>
(已删除,如果可以的话),保存的UTF8没有BOM表。检查每个文件的开头是否存在空白,即使在结尾也是如此
结构如下:
index.php - this is the entry point;
MODEL/
CONTROLLER/
VIEW/
比如说,槽法GET,它发送了带有一些值的var TPL。让我们称之为LIST,这样它会提取包含所有数据的列表模型,然后使用正确的数据向用户显示正确的模板
我使用并测试了require_once、include_once、include,甚至使用readfile进行了测试(只是为了测试)。列表模板打开header.tpl和footer.tpl;我还试图从列表模板中删除这两个包含项,但额外的空白仍在继续
这就是额外空白的来源。此控制器位于此处运行的控制器活动之间
,这是额外空白的来源:
$model_works->getRows();
$rows = $model_works->rows;
if ( !require_once('views/list_works.tpl.php') ) {
echo "<p>Error.</p>";
} // end if clause
非常感谢您的关注,
;D您的文件中有一个额外的换行符,一个杂散的回音,继续注释内容直到找到它?尝试在诸如MS Dos Edit之类的低级文本编辑器中打开您的文件,您可能会发现一些控制字节将其删除,这样就可以了。我也有同样的问题,在使用require时,在正文开头有一个空格,在文档的其余部分之前。我的解决方案非常简单:
<!--Dummy HTML comment<? require something.php ?>-->
这样,空白在评论中,没有显示出来。问题是,来自所需文件的任何返回也在注释中,因此您可以将此返回放在所需文件的函数中,并从本机文件调用它,以最终获取数据并将其放在任何需要的地方。我的apache服务器在读取HTML注释中的PHP代码时没有问题,但我不确定这在任何其他地方都能起作用。
Hi,感谢您的关注!在list_works.tpl.php上,我删除了所有内容,文件完全为空!没有空白!然后,我在顶部的列表_works.tpl.php中放置了一个虚拟文本,行:1Some text。获得额外的空白。因此,然后,我尝试放置一个,然后一些其他文本一些文本一些其他文本没有额外的空格,或者至少一些文本放置在通常额外空格所在的位置。这就是我所拥有的=)不知道发生了什么。嗯,一定是文件里有什么东西,尽管我不知道是什么。我自己的基于MVC的CMS中确实有空格,但也看不到它们的任何来源。<!--Dummy HTML comment<? require something.php ?>-->