可能重复:
如何将 HTML 标签显示为纯文本
echo "<b>test</b>";
我想准确地回应我所写的内容。
<b>test</b>
不是一个大胆的测试。
我怎样才能做到这一点?
很简单,只需使用htmlspecialchars:
echo htmlspecialchars("<b>test</b>");
htmlentities将具有相同的效果,但在某些情况下其输出会略有不同 - 有关详细信息,请参阅文档。
echo htmlspecialchars("<b>test</b>");
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>";