【发布时间】:2013-01-28 17:15:54
【问题描述】:
我正在用 PHP 开发一个网站,但有一件事让我很烦恼。在<!DOCTYPE html> 的网页开始之前有很多空白。
看看我的网页和google主页的源代码截图:
这真的很烦人。我不知道是什么让那些应该在第 1 行的行跳到第 6 行。
我的网页源代码是-
<?php
header('Content-Type: text/html');
require_once 'core.php';
$index=new Index();
$index->run('home', array('file.js', 'script.js', 'main.js'), array('style.css'));
?>
<!DOCTYPE html>
<!-- rest of the DOM here -->
我认为core.php 中一定有一些echo 正在打印一些空白,但事实并非如此。在<!DOCTYPE html> 之前没有echoing。
发生了什么?请帮帮我。
【问题讨论】:
-
header('Content-Type: text/html');你需要这条线做什么?
-
不管怎样,这对您的页面在浏览器中的呈现方式没有任何影响。你确定这值得你花时间吗?
-
$index->run()是做什么的? -
@lunchmeat317 如果他的框架处理的不仅仅是 html,这可能会导致麻烦。 (text/html 行也会造成麻烦)他将无法输出有效的 xml 文件,而 csv 文件将以空白行开头。
标签: php html web whitespace