[請益] 如何用echo顯示\r\n呢

看板PHP作者 (Daniel)時間15年前 (2009/06/28 11:49), 編輯推噓9(9020)
留言29則, 11人參與, 最新討論串1/1
使用者在表單上輸入文字並且按了enter鍵 但網頁上echo剛才輸入的內容, 要怎樣才能讓enter鍵的\r\n在網頁上顯示呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.238.36

06/28 11:51, , 1F
換成<br />
06/28 11:51, 1F

06/28 11:56, , 2F
我的意思是說我一定要用\r\n,但是要怎樣讓\r\n在網頁
06/28 11:56, 2F

06/28 11:56, , 3F
上面秀出來而不只有內容呢
06/28 11:56, 3F

06/28 11:56, , 4F
問題不是在於換行要用<br>還是\r\n
06/28 11:56, 4F

06/28 12:10, , 5F
在輸出字串前面加上htmlspecialchars試試
06/28 12:10, 5F

06/28 12:18, , 6F
試過了\r\n還是不會被顯示出來
06/28 12:18, 6F

06/28 12:20, , 7F
你需要是JS處理,當有enter時,字串最後面自動加\r\n
06/28 12:20, 7F

06/28 12:33, , 8F
不是喔
06/28 12:33, 8F

06/28 12:33, , 9F
我已經在php裡面加入\r\n了
06/28 12:33, 9F

06/28 12:33, , 10F
只是要輸出的時候看有沒有\r\n
06/28 12:33, 10F

06/28 12:34, , 11F
我在php的字串後面都有加上\r\n了
06/28 12:34, 11F

06/28 12:36, , 12F
\r\n 不是可見字元,你真的想讓它可見? '\r\n' 看看
06/28 12:36, 12F

06/28 12:38, , 13F
有的編輯器有選項讓不可見字元被看見,符號自訂,比如
06/28 12:38, 13F

06/28 12:38, , 14F
用一個女人的符號代表換頁;你要這個?
06/28 12:38, 14F

06/28 13:55, , 15F
你看原始碼不就知道有沒有了?網頁的斷行要用BR
06/28 13:55, 15F

06/28 15:27, , 16F
\\r\\n 不知行不行
06/28 15:27, 16F

06/28 17:34, , 17F
我用單引號就這個意思;但想見到什麼還要自己定義
06/28 17:34, 17F

06/28 17:34, , 18F
就算想要每個a都顯示成b,也可以量身訂做出來呀~
06/28 17:34, 18F

06/28 18:27, , 19F
應該是在說nl2br這個功能吧~轉成網頁能顯示的<br />
06/28 18:27, 19F

06/28 18:28, , 20F
硬要顯示"\r\n"應該要用regexp轉?
06/28 18:28, 20F

06/28 19:36, , 21F
要顯示的內容用<pre></pre> 包起來就行了
06/28 19:36, 21F

06/28 19:36, , 22F
我好像弄錯意思了= =a 拍謝
06/28 19:36, 22F

06/28 19:47, , 23F
也許可以考慮addcslashes
06/28 19:47, 23F

06/28 19:49, , 24F
orz... 原來的意思好像要更動'\r'變成'\\','r'
06/28 19:49, 24F

06/28 19:49, , 25F
那用str_replace自己做replace好了
06/28 19:49, 25F

06/28 20:51, , 26F
用str_replace 就行了吧 "\r\n" 取代成'\r\n'
06/28 20:51, 26F

06/29 17:24, , 27F
先問你一點 你是不是要讓網頁顯示時\r\n可見
06/29 17:24, 27F

06/29 17:48, , 28F
萬一以為某符號就是'\r\n'(WORD就有這種設計),那是誤
06/29 17:48, 28F

06/29 17:49, , 29F
解了;想用什麼來代表都可以自己定義,總之定義好再做
06/29 17:49, 29F
文章代碼(AID): #1AHkXUaS (PHP)