【发布时间】:2015-12-23 01:29:52
【问题描述】:
我想在页面上显示文字,文字应该是这样的:
<sometext> ...但是当我回应这个时,什么都没有出现!!
我该怎么做?
【问题讨论】:
-
什么?给我们一些可以合作的东西。如果你回显“
”;它应该工作。所以请给我们你的代码的sn-p。 -
顺便说一句,那些不是方括号,它们是小于和大于。有时人们称它们为尖括号。
标签: php
我想在页面上显示文字,文字应该是这样的:
<sometext> ...但是当我回应这个时,什么都没有出现!!
我该怎么做?
【问题讨论】:
标签: php
这是因为浏览器假定它是一个未知标签。如果您希望浏览器显示它,请使用:
echo '<sometext>';
或者像这样使用htmlentities函数:
echo htmlentities('<sometext>');
【讨论】:
s/htmlentities/htmlspecialchars/
您需要调用 htmlentities() 将 HTML 元字符转换为可以正常显示的内容。
【讨论】:
htmlspecialchars(),因为在这种情况下htmlentities() 的作用远远超出了需要
你可能想要&lt;sometext&gt;。
如果该文本来自用户输入,您绝对应该在其上使用htmlspecialchars(),以帮助防止 XSS。
【讨论】:
“页面”是用 HTML 编写的,所以< 表示“开始一个标签”。
您必须使用entities 在 HTML 中表示具有特殊含义的字符。
您可以直接编写它们,也可以使用htmlspecialchars 函数。
echo "<sometext>";
echo htmlspecialchars("<sometext>");
【讨论】:
m using the