2015-11-29 33 views
1

我正在開發一個Web應用程序,在該應用程序中爲用戶提供HMTL表單來完成。該表單包含一個文本區域和一些複選框。在撥打htmlentities後,文本區域中的文本將存儲在數據庫中。然後,管理員網站恢復該帖子,將其顯示給管理員,如果他們批准該帖子,則Facebook帖子將由Facebook SDK for PHP發佈。從文本區域存儲換行符和縮進

我試圖解決的問題是,如果用戶的帖子包含換行符或項目符號列表,他們不會顯示在管理網站中,顯然他們不會按照他們應該的方式在Facebook上發佈。這裏需要注意的是,我不需要粗體,斜體或帶下劃線的文本。我只想要用戶輸入的任何空白區域被保留。

現在如果用戶帖子這樣的:

- First Line 
    - Second Line 
-Third Line 

什麼管理得到是這樣的:

-First Line - Second Line - Third Line 

所以基本上我需要類似於谷歌形式的功能。管理員應該能夠看到每個空白區域,並且當帖子通過複製粘貼或通過API發佈到Facebook上時也應該保留空白區域。

回答

0

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

echo nl2br($str);