如何使用php输出格式化文本。我将它存储在一个longtext数据类型的字段中。我使用以下代码保存数据:
<?php
if(!empty($_POST)){
$code = mysql_real_escape_string($_POST['x']);
$db->query("INSERT INTO tbl_codes SET code='$code'");
}
?>
但是当我尝试检索它时:
<?php echo htmlentities($yo); ?>
它尚未格式化。如果我不使用htmlentities函数,我看不到任何输出。请帮忙
答案 0 :(得分:2)
正如doc所述,htmlentities
会在“<
”和“{{1}”中转换“>
”和“<
”等字符。因此html标签将无效。例如,如果你有这样的粗体文字:
>
它将被转换为:
<b>example</b>
由于您在上次评论中写道,您只需要<b>example</b>
标记,因此可以考虑使用strip_tags的可能性:
<pre>