echo "<b>test</b>";
我想要回应我写的内容。
<b>test</b>
不是一个大胆的测试。
我该怎么做?
答案 0 :(得分:6)
非常简单,只需使用htmlspecialchars:
echo htmlspecialchars("<b>test</b>");
htmlentities具有相同的效果,但在某些情况下其输出会略有不同 - 有关详细信息,请参阅文档。
答案 1 :(得分:5)
echo htmlspecialchars("<b>test</b>");
答案 2 :(得分: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>";