php回显尖括号

时间:2010-12-11 15:44:00

标签: php

我想在页面上显示文字,文字应如下所示:

<sometext> ...但是当我回应这个时,什么都没有出现!!

我是怎么做到的?

4 个答案:

答案 0 :(得分:12)

“页面”是用HTML编写的,因此<表示“启动标记”。

您必须使用entities在HTML中表示具有特殊含义的字符。

您可以直接编写它们,也可以使用htmlspecialchars函数。

echo "&lt;sometext&gt;";
echo htmlspecialchars("<sometext>");

答案 1 :(得分:1)

您可能想要&lt;sometext&gt;

如果该文本来自用户输入,您肯定应该在其上使用htmlspecialchars(),以帮助防止XSS。

答案 2 :(得分:1)

这是因为浏览器认为它是未知标记。如果您希望浏览器显示它,请使用:

echo '&lt;sometext&gt;'; 

或使用htmlentities函数,如下所示:

echo htmlentities('<sometext>');

答案 3 :(得分:0)

您需要调用htmlentities()将HTML元字符转换为可以正常显示的内容。