读取HTML内容并回显它之后的空间

时间:2011-10-02 13:39:45

标签: php html model-view-controller

我有一个index.php文件,它将使用在index.php文件中调用的函数准备的返回的.html文件来回显字符串

index.php:

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

的functions.php:

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

问题在于,每次使用此函数生成html时,页面底部都有间隙。

如果我将几个.html页面包含在str_replace的.html页面中,则每个替换位置都会有差距。

如果我通过双击显示.html文件,它将在底部显示没有间隙。

我在这里做错了什么?

脚本中没有其他回声。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

好的这是解决方案:

不要在texteditor设置中使用BOM!

无法从浏览器解释BOM,因此他在每个已启用BOM的文件底部添加了间隙...

希望它可以帮助别人!

谢谢大家!