我在我的網站上有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