在HTML内容中读取并回显后的空格


Space after reading in HTML content and echoing it

我有一个index.php-file,它将返回由index.php-file

中调用的函数准备的.html文件。

index . php:

require_once('functions.php'); 
echo create_page();

:显然也

function create_page() {
    $result = file_get_contents('index.html');
    return $result;
}

问题是,每次,html是用这个函数生成的,我在页面的底部有一个缺口。

如果我在str_replace的。html-page中包含几个。html-page,则在每个替换的顶部都有一个空白。

如果我通过双击来显示。html文件,它将在底部显示,没有空格。

我在这里做错了什么?

检查你的php文件,我敢打赌他们包含一些新的行/空格/制表符/其他白色空格字符后php关闭标签(?>)。最好是省略这个结束标记,然后文件末尾的每个空白将被视为php源(无害的),并且不会产生任何输出。

Ok以下是解决方案:

不要让BOM出现在你的文本编辑器设置中!

浏览器无法解释BOM,所以他在每个启用了BOM的文件底部添加了空白…

希望它能帮助别人!

谢谢大家!