【发布时间】:2012-04-05 12:39:17
【问题描述】:
我觉得问这个问题有点愚蠢,但它是:我有一个来自我的 mysql 数据库的文本变量,我只是想在 html 页面上打印。此文本包含将由浏览器解释的 HTML 标记。
当前代码是
<div class="sectionContainer">
<?php echo htmlentities($prize['description'],ENT_QUOTES,'UTF-8') ?>
</div>
在浏览器中我最终拥有:
<div class="sectionContainer">
"<p>Some HTML content</p>"
</div>
如何获得引号的 rif 以便浏览器可以解释 HTML 标记?
【问题讨论】:
-
你为什么把报价存入数据库?
-
看起来
$prize['description']的值包括文字引号字符,来自您的描述。使用<?php echo htmlentities(trim($prize['description'], '"'),ENT_QUOTES,'UTF-8') ?>删除它们——或者更好的是,首先找出它们被注入的位置。 -
trim($prize['description'],'"')没有解决问题。