我的网站上有一个允许使用HTML的输入表单,我正在尝试添加有关HTML标记使用的说明。我想要的文字
<strong>Look just like this line - so then know how to type it</strong>
但到目前为止,我得到的是:
看起来就像这一行 - 然后知道如何输入
如何显示标签,以便人们知道要输入什么内容?
答案 0 :(得分:248)
将<
替换为<
,将>
替换为>
答案 1 :(得分:221)
在PHP中使用函数htmlspecialchars()来转义<
和>
。
htmlspecialchars('<strong>something</strong>')
答案 2 :(得分:48)
正如其他许多人所说,htmlentities()
会做到这一点......但它看起来很糟糕。
使用<pre>
标记进行包装,您将保留缩进。
echo '<pre>';
echo htmlspecialchars($YOUR_HTML);
echo '</pre>';
答案 3 :(得分:36)
您应该使用htmlspecialchars
。它替换如下字符:
&
"
。'
。<
>
答案 4 :(得分:13)
你可以使用htmlspecialchars()
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>
答案 5 :(得分:6)
要在浏览器中显示HTML标记,请使用&lt; XMP&GT;和&lt; / xmp&gt;标签
答案 6 :(得分:5)
您只需要编码<>
s:
<strong>Look just like this line - so then know how to type it</strong>
答案 7 :(得分:3)
您可以在回显浏览器时使用htmlentities,这将显示标记,而不是让html解释它。
请参阅此处http://uk3.php.net/manual/en/function.htmlentities.php
示例:
echo htmlentities("<strong>Look just like this line - so then know how to type it</strong>");
输出:
<strong>Look just like this line - so then know how to type it</strong>
答案 8 :(得分:1)
使用htmlentities()转换否则将显示为HTML的字符。
答案 9 :(得分:0)
还有另一种方法...
header('Content-Type: text/plain; charset=utf-8');
这使得整个页面都可以用作纯文本...更好的是htmlspecialchars ...
希望这对您有帮助...
答案 10 :(得分:0)
原生JavaScript方法-
('<strong>Look just like ...</strong>').replace(/</g, '<').replace(/>/g, '>');
享受!