0

いくつかの基本的なPHP変数を含むドキュメントの検証でこの問題が発生しています。主に、テキストのフォーマットにhtmlのh1、h2、およびプリコードを使用しています。

私の問題は、ドキュメントを検証すると、エラーが発生することです。

問題のある領域は、ファイルのこの部分です。

<h2>Server Info</h2>

<pre>
<?php
echo $_SERVER;
print_r(var_dump($_SERVER));
?>
</pre>

検証しようとすると何が起こっているのかを理解しようとすると、未定義の要素エラーが発生します。

検証ページへのリンクは次のとおりです。http://goo.gl/napu 編集:エラーが発生している完全なHTMLソースへのリンク:http://pastebin.com/Kc6wh5s6

2回目の編集:Pekkaの提案を使用し、PHPスニペットを挿入すると、ページが渡されます。ありがとう!

4

1 に答える 1

2

問題は、$_SERVERダンプにXML要素のようなコードが含まれていること<ADDRESS>です。バリデーターは、他のすべてのHTML要素と同様にそれを処理する必要があり、失敗します。

解決策は、出力をオーバー実行し htmlentities()て、含まれているHTMLまたはXMLをマスクすることです。たとえば、次のようになります。

$result = print_r($_SERVER, true);
echo htmlentities($result);
于 2010-09-02T09:58:36.037 に答える