php - Html 代码正在打印而不是显示输出

标签 php html css

<分区>

我已经从 <textarea> 中存储了用户描述插入。描述在我的数据库中存储如下

&lt;b&gt;Brian&lt;/b&gt; is an amazing photographer! We used Brian for our engagement and wedding photos and he

但是当我使用 PHP 打印该代码时,如下所示:

<div style="overflow: auto;width: 100%" align="left">
    <?=$getlistingdata->ldesctiption?>
</div>

然后代码打印如下: enter image description here 它不应用 Html 代码。相反,代码正在打印?

如何应用html?

最佳答案

您要么需要存储未转义的 HTML 代码,要么在打印之前对其进行转义。

无论哪种方式,您都可以使用 htmlspecialchars_decode 函数取消转义。所以,像这样的事情应该可行:

<div style="overflow: auto;width: 100%" align="left">
    <?= htmlspecialchars_decode($getlistingdata->ldesctiption) ?>
</div>

关于php - Html 代码正在打印而不是显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170912/

上一篇:html - 我正在使用 flexbox 来显示标签和输入字段。我如何让它响应?

下一篇:css - 我们可以将两个渐变一个放在另一个上吗

相关文章:

html - 具有上下文变量的特殊符号

javascript - 如何在可以最小化的网站导航栏顶部创建报价条?

html - 如何使用百分比作为参数在 HTML 中调整图像大小?

javascript - Bootstrap 导航栏品牌无法将文本放在两行上并做出响应

php - 在 Codeigniter 应用程序中获取查询的行数

php - 返回index.php时不执行以增量1增加的更新语句

css - 重叠侧边栏列表 CSS

asp.net - <盖亚 :DateTimePicker> does not align with grid in IE9

javascript - 如何创建编辑按钮在 CRUD 中正常工作?

php - 多个重写规则导致内部服务器错误