我想将HTML代码显示为普通文本。使用富文本框我在db中将值插入HTML.I需要在获取后显示为普通文本。
获取的值显示为<p>dsadad sadsdfsd</p>
欲望输出dsadad sadsdfsd
<textarea class="form-control col-md-7 col-xs-12" name="description">
<?= html_entity_decode(mysqli_real_escape_string($conn,$fet['description'])); ?>
</textarea>
答案 0 :(得分:2)
您可以为此目的使用条带标记:
echo strip_tags("<p>dsadad sadsdfsd</p>");
所需的输出将是:
dsadad sadsdfsd
此函数从HTML,XML和PHP标记中删除字符串。在此示例中,<p>
标记被剥离。您还可以允许使用标签,但标签是条带的
echo strip_tags("<b>dsadad sadsdfsd</b>","<b>"); // Allow <b> tag here
在这里,您可以使用<b>
标记的效果。但标签将是条纹。所需的输出将是:
dsadad sadsdfsd
有关详细信息,请参阅documentation
答案 1 :(得分:1)
使用strip_tags($ data)函数,希望对您有所帮助
<textarea><?php echo strip_tags($your_data); ?></textarea>
答案 2 :(得分:0)
strip_tag
是你的朋友。它会取出html
个标签并返回字符串中剩下的内容
<textarea class="form-control col-md-7 col-xs-12" name="description"><?php strip_tags($fet['description']); ?></textarea>
有关strip_tags
Here