html页面开头的三个空行

时间:2012-06-13 11:13:58

标签: php

我在php变量中有html代码

<?
$HTML_CODE='
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>'.$pg->pgTitle.'</title>
<link rel="stylesheet" href="'.$cssFile.'" type="text/css" />
</head>
<div id="header">
';

echo $HTML_CODE;
?>

当我在浏览器中查看我的页面来源时(右键单击&gt;查看源代码)

代码从第4行开始

1.
2.
3.
4.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
5.<html>
6.<head>
7.<title>page title</title>
8.<link rel="stylesheet" href="style.css" type="text/css" />
9.</head>
10.<div id="header">

我已经使用了修剪功能,它现在从第3行开始!!

3 个答案:

答案 0 :(得分:2)

这不是问题;不会产生任何错误,但至少有一行是由您的代码引起的:

$HTML_CODE='
<!DOCTYPE HTML PUBLIC ...

这会引入换行符。另外,我希望你的php开头标记<?之前有一些空格。

答案 1 :(得分:0)

尝试

<? $HTML_CODE='<!DOCTYPE

没有代码中的换行符,也尝试删除

之间的换行符
'; and echo

答案 2 :(得分:0)

从初始化变量

中删除不必要的分页符
$HTML_CODE='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>'.$pg->pgTitle.'</title>
<link rel="stylesheet" href="'.$cssFile.'" type="text/css" />
</head>
<div id="header">';