-1

我在 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;
?>

当我在浏览器中查看页面的源代码时(右键单击-> 查看源代码)

代码从第 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 行开始!!

4

3 回答 3

2

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

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

这引入了换行符。此外,我希望您在 php opening tag 之前有一些空格<?

于 2012-06-13T11:18:36.707 回答
0

尝试

<? $HTML_CODE='<!DOCTYPE

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

'; and echo
于 2012-06-13T11:19:22.327 回答
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">';
于 2012-06-13T11:20:03.710 回答