使用 HTML 标签设置文本样式
Style text with HTML tags
我在数据库中保存了一个字符串 <b>hello</b>
当我使用查询从数据库中获取字符串时,文本不是粗体(这应该是由 <b>
标记引起的)。相反,它只是显示为 'hello'.
如何将 html 标签应用于文本?
<?php
$stmt = $con->prepare("SELECT * FROM posts");
$stmt->execute();
$text = $row['text'];
echo $text;
?>
我试过使用htmlentities
和html_entity_decode
,但结果是一样的。
我无法在输出 ($text = "<b>" . $row['text'] . "</b>";
) 中使用 html 标签,因为我从数据库中获取了多个字符串,每个字符串都有不同的 html 标签。
@Fred-ii- Hi Fred, just to let you know that I tried htmlspecialchars_decode(stripslashes($row['text'])) again and out of the blue, it strangely worked. – The Codese
如评论所述:
htmlspecialchars_decode(stripslashes($row['text']))
是应该使用的。
我在数据库中保存了一个字符串 <b>hello</b>
当我使用查询从数据库中获取字符串时,文本不是粗体(这应该是由 <b>
标记引起的)。相反,它只是显示为 'hello'.
如何将 html 标签应用于文本?
<?php
$stmt = $con->prepare("SELECT * FROM posts");
$stmt->execute();
$text = $row['text'];
echo $text;
?>
我试过使用htmlentities
和html_entity_decode
,但结果是一样的。
我无法在输出 ($text = "<b>" . $row['text'] . "</b>";
) 中使用 html 标签,因为我从数据库中获取了多个字符串,每个字符串都有不同的 html 标签。
@Fred-ii- Hi Fred, just to let you know that I tried htmlspecialchars_decode(stripslashes($row['text'])) again and out of the blue, it strangely worked. – The Codese
如评论所述:
htmlspecialchars_decode(stripslashes($row['text']))
是应该使用的。