-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

これは問題ではありません。エラーは発生しませんが、これらの行の少なくとも 1 つがコードによるものです。

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

これにより改行が導入されます。さらに、php の開始タグの前に空白があると思います<?

于 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 に答える