我想在页面上显示文字,文字应如下所示:
<sometext>
...但是当我回应这个时,什么都没有出现!!
我是怎么做到的?
答案 0 :(得分:12)
“页面”是用HTML编写的,因此<
表示“启动标记”。
您必须使用entities在HTML中表示具有特殊含义的字符。
您可以直接编写它们,也可以使用htmlspecialchars函数。
echo "<sometext>";
echo htmlspecialchars("<sometext>");
答案 1 :(得分:1)
您可能想要<sometext>
。
如果该文本来自用户输入,您肯定应该在其上使用htmlspecialchars()
,以帮助防止XSS。
答案 2 :(得分:1)
这是因为浏览器认为它是未知标记。如果您希望浏览器显示它,请使用:
echo '<sometext>';
或使用htmlentities
函数,如下所示:
echo htmlentities('<sometext>');
答案 3 :(得分:0)
您需要调用htmlentities()
将HTML元字符转换为可以正常显示的内容。