我在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行开始!!
答案 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">';