我在我的网站上有一个允许使用HTML的输入表单,我正在尝试添加关于使用HTML标签的说明。我想让这文本

<strong>Look just like this line - so then know how to type it</strong>

但目前为止我只知道

看起来就像这一行,这样你就知道怎么打了

我如何显示标签,让人们知道该输入什么?


当前回答

你应该使用htmlspecialchars。它替换字符如下:

&(&)变成& (双引号)变成"当没有设置ENT_NOQUOTES时。 '(单引号)变成&#039;仅当设置了ENT_QUOTES时。 <(小于)变成&lt; >(大于)变成&gt;

其他回答

原生JavaScript方法-

('<strong>Look just ...</strong>').replace(/</g, '&lt;').replace(/>/g, '&gt;');

享受吧!

在PHP中使用htmlspecialchars()函数来转义<和>。

htmlspecialchars('<strong>something</strong>')

你可以使用htmlspecialchars()

<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
?>

正如许多人所说的,htmlentities()将完成这个任务……但这看起来就像一坨屎。

用<pre>标签将其包装起来,这样就可以保留缩进。

echo '<pre>';
echo htmlspecialchars($YOUR_HTML);
echo '</pre>';

使用htmlentities()转换将显示为HTML的字符。