我有一些文件需要包含在几个页面中,所以我使用类似
<html>
<head>
<title>This is a webpage</title>
</head>
<body>
<div>Hello, this is a webpage</div>
<?php include("header.html");?>
<div>Some more text.</div>
<?php include("BlockToInclude.php");?>
<div>Even more text.</div>
<?php include("footer.html");?>
</body>
</html>
问题是,每次include();
我在包含的内容之前得到一个 20px 的空白空间。我通过将第一个包含块的边距减少 20px 来解决这个问题,但我更喜欢避免这个空间而不是补偿它的东西。另外,我对 PHP 有点陌生,这是正常行为还是我应该寻找我做错了什么?
更新:我检查了生成的代码,在我调用函数的每个地方,insert();
它都出现了一个不在原始文件中的陌生字符(也不是调用者或包含的)。我将代码从 Firefox 代码查看器(不可见)复制到我的编辑器(Windows 中的 RJ TextEd),它在框中显示为问号;如果我将此代码保存为静态 html,它会呈现相同的内容,但如果我删除这些字符,那么空白空间就会消失。有什么想法吗?