我有一个具有数据库单元格值的字符串(变量)。实际上这个值是html代码。我必须将该代码打印到html页面。我发现如何将HTML字符串转换为DOM字符串。但我不知道如何将字符串转换为HTML字符串。如果有人知道答案,请解释或建议我从一开始就能理解的链接。谢谢。这是我的代码。
echo '<source src="series/'.$row["enlace"].'.webm" type="video/webm"/>';
答案 0 :(得分:2)
试试这个
$dbstr = html_entity_decode("<p>Just install and use this app.&nbsp;<strong>MENU -&gt; SETTINGA</strong></p>");
答案 1 :(得分:1)
试试这个
$dbstr = htmlspecialchars_decode("<p>Just install and use this app. <strong>MENU -> SETTINGA</strong></p>");
echo $dbstr;
答案 2 :(得分:1)
标签被打印而不被解释的原因是,使用html特殊字符编码(<
和>
),您实际上是在告诉浏览器您希望特殊字符是印刷,不解释。
由于您是从数据库中检索此内容,因此更改实际内容可能不是最佳选择,甚至不可能。相反,您可以使用内置的php函数解码特殊字符:
$dbstr = htmlspecialchars_decode(mysql_escape_string("<p>Just install and use this app.&nbsp;<strong>MENU -&gt; SETTINGA</strong></p>"));
答案 3 :(得分:1)
$dbstr = html_entity_decode("<p>Just install and use this app.&nbsp;<strong>MENU -&gt; SETTINGA</strong></p>");
echo $dbstr;
使用html_entity_decode()
功能