如何將markdown文本保持到資料庫?

來源:互聯網
上載者:User
使用者通過瀏覽器提交markdown格式的瀏覽,php將之以原生態的markdown格式儲存到資料庫。。。這個過程中php對使用者輸入的文本處理哪些事情?特別是其中使用者輸入的html代碼,怎樣原代碼顯示。

補充一下:資料庫裡是原生態的md文本,我的問題是儲存到資料庫之前,對使用者輸入的md要怎麼處理?

回複內容:

使用者通過瀏覽器提交markdown格式的瀏覽,php將之以原生態的markdown格式儲存到資料庫。。。這個過程中php對使用者輸入的文本處理哪些事情?特別是其中使用者輸入的html代碼,怎樣原代碼顯示。

補充一下:資料庫裡是原生態的md文本,我的問題是儲存到資料庫之前,對使用者輸入的md要怎麼處理?

這個這個,你得注意兩點:

1.入庫前的資料驗證,牢記,所有使用者輸入的內容都是不可信的。切記!!!

2.目測你要顯示在網頁這些內容是吧,你不能直接顯示吧...你得顯示給使用者的是MD轉換成HTML的格式,才能友好嘛!對吧~

鑒於以上兩點:可以去一個網站:https://packagist.org/

搜尋markdown。。你會發現好多好多輪子~當然,你得使用composer~什嗎?你說你沒用這個?Why not?

  • 用一個markdown 解析器,頁面上邊顯示markdown格式的邊顯示已經解析完畢的

  • 存資料庫的時候兩個都進行儲存

  • 需要更新的時候取出儲存的markdown

  • 輸出成要看的時候直接輸出儲存的html

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.