在過去,當我想要在HTML中顯示文本內容(textarea - > mySQL數據庫)時,我使用nl2br在HTML中正確顯示內容。解密mySQL數據庫中的記錄後使用nl2br
現在我想在解密數據庫內容後執行此操作,但它不起作用。
$note = openssl_decrypt($note, "AES-256-CBC", "$encode_key", 0 , "$encode_key");
$outputNote = str_replace("\r\n", "test", "$note");
echo $outputNote;
這個解決方案有什麼問題?
一兩件事,是不是嚴格的「錯誤」,但無稽之談的東西新手總是這樣:把字符串變量轉化爲額外報價沒有理由。 //你到底做了什麼來證明你的'$ note'實際上包含了'\ r \ n'? – CBroe
_「解密後使用nl2br ...」_ - 我看不到你在你的代碼中的任何地方使用'nl2br()'? –
使用「mysqli_fetch_assoc」將$ note從mySQL數據庫中取出。 echo nl2br($ note); ....在str_replace之前嘗試(不考慮效果) – razoas