如何使用 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 函数,我将看不到任何输出。请帮忙
最佳答案
作为doc说,htmlentities
将转换像 ' <
这样的字符' 和 ' >
'在'<
' 和 ' >
' 因此 html 标签将无效。例如,如果您有这样的粗体文本:
<b>example</b>
它将转换为:
<b>example</b>
由于您在上一条评论中写道您只需要 <pre>
标签,可以考虑使用strip_tags的可能性喜欢:
$cleanOutput = strip_tags($yo, '<pre>');
关于php - 如何从mysql中的文本字段中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860007/