重複の可能性:
HTMLタグをプレーンテキストとして表示する方法
echo "<b>test</b>";
私が書いたものを正確にエコーしたいと思います。
<b>test</b>
大胆なテストではありません。
どうやってやるの?
重複の可能性:
HTMLタグをプレーンテキストとして表示する方法
echo "<b>test</b>";
私が書いたものを正確にエコーしたいと思います。
<b>test</b>
大胆なテストではありません。
どうやってやるの?
非常に単純で、htmlspecialcharsを使用するだけです:
echo htmlspecialchars("<b>test</b>");
htmlentitiesも同じ効果がありますが、出力がわずかに異なる場合があります。詳細については、ドキュメントを参照してください。
echo htmlspecialchars("<b>test</b>");
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>";