我在我的网站上有WMD编辑器,并且我在数据库中存储了降价。但在发送数据库降价之前,我使用mysql_real_escape_string过滤它,如下所示:PHP净化降价 - html输出
$to_database = mysql_real_escape_string($_POST['markdown']);
而且没关系。但现在我想展示它,所以我使用PHP Markdown(将markdown转换为html)。但问题是,它显示我\ r \ n和\ n而不是新行。我试过nl2br函数,但它没有帮助。即使我不逃避输出(不要将markdown转换为html并使用htmlpurifier),我仍然会获得\ n而不是新行。 只有当我删除mysql_real_escape_string它看起来不错。
bbbbbbbbbbb nnnnnnnnn为
谢谢,但它显示了我在文本中的
(它是< br/>在源代码中)。 PHP Markdown以某种方式将
转换为我认为的html实体(因为当我删除了php markdown处理时,我得到了换行符)。 – apdpdpdpddc
检查编辑,您可能要使用html_entity_decode – Eddie
谢谢,它现在可以工作。 – apdpdpdpddc