2

重複の可能性:
HTMLタグをプレーンテキストとして表示する方法

echo "<b>test</b>";

私が書いたものを正確にエコーしたいと思います。

<b>test</b>

大胆なテストではありません。

どうやってやるの?

4

3 に答える 3

6

非常に単純で、htmlspecialcharsを使用するだけです:

echo htmlspecialchars("<b>test</b>");

htmlentitiesも同じ効果がありますが、出力がわずかに異なる場合があります。詳細については、ドキュメントを参照してください。

于 2012-10-17T23:38:20.410 に答える
5
echo htmlspecialchars("<b>test</b>");

ドキュメント

于 2012-10-17T23:38:20.703 に答える
4

htmlspecialcharsを使用して、テキストの個々のチャンクをエスケープできます

echo htmlspecialchars("<b>test</b>");

ob_start ()で出力バッファリングをオンにし、コールバック関数を介してすべての出力を実行するようにphpに指示することで、すべての形式の出力をエスケープできます。

ob_start('htmlspecialchars');
echo "<b>test1</b>";
echo "<b>test2</b>";
ob_end_flush(); //ends buffering and sends the escaped output

また、ドキュメントがhtmlではなくテキストであることをブラウザに伝えることもできます

header('content-type: text/plain');
echo "<b>test1</b>";
echo "<b>test2</b>";
于 2012-10-18T00:04:39.113 に答える