簡體   English   中英

從文本區域存儲換行符和縮進

[英]Store line breaks and indentation from text area

我正在開發一個Web應用程序,其中向用戶提供了HMTL表單來完成。 該表單包含一個文本區域和一些復選框。 調用htmlentities之后,來自文本區域的文本將存儲在數據庫中。 然后,管理網站恢復該帖子,將其顯示給管理員,如果他們批准,則該帖子會被Facebook SDK for PHP發布到Facebook頁面上。

我要解決的問題是,如果用戶的帖子包含換行符或項目符號列表,則它們不會顯示在管理網站中,而且顯然它們也不會以應有的方式發布在facebook上。 在此需要注意的是,我不需要粗體,斜體或帶下划線的文本。 我只希望保留用戶輸入的任何空白。

現在,如果用戶發布此信息:

- First Line
   - Second Line
-Third Line

管理員得到的是這樣的:

-First Line - Second Line - Third Line

因此,基本上我需要與Google表單類似的功能。 管理員應該能夠看到每個空白,並且當帖子通過復制粘貼或API發布到Facebook上時,也應保留該空白。

我認為這是因為管理員看到的結果以\\ n符號而不是br的HTML格式輸出。 嘗試這個:

echo nl2br($str);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM