我已经在MySQL数据库中保存了一些信息,现在我想要显示它们,因为它包含一些标签,如<div>
,<p>
等等。我只是希望它们显示为原始html代码,谁能告诉我怎么样?我尝试使用`html_entity_decode(),但它不起作用。
示例:
<div><b>Prénom/Nom : </b>tantantan tan</div>
<div><b>Pseudonyme : </b>nickname</div>
<div><b>Résidence principale : </b>69001 Lyon 1er</div>
<div><b>Autre résidence : </b> Place bellecours 69002 Lyon 2e</div>
======事实上,我需要这样做。
#using serialize() method
$data = serialize($_SESSION);
$sql = "Insert into sessioninfo `data` values('$data')";
然后
# I assume you can retrieve the data from database and assign to the following variable
$data = unserialize($row['data']);
完全解决了我的问题。谢谢大家。
答案 0 :(得分:4)
这不是 mysql_real_escape_string 数据,而是 html_specialchars()编码数据
执行相反的操作答案 1 :(得分:2)
echo html_entity_decode($string);
答案 2 :(得分:0)
建议您在保存数据库时不要应用htmlspecialchars。 如有必要,应在发送输出时应用清理。