2017-01-17 45 views
0

我正在尋找將HTML存儲在MySQL數據庫中,這將通過網頁上的所見即所得編輯器添加並通過PHP發佈到MySQL數據庫。這個HTML用於在網站上顯示新聞文章。那麼存儲和返回的正確方法是什麼?我不想刪除HTML,所以我猜這是通過pdo綁定參數直接插入,然後在返回時選擇並顯示在網頁上?或者我應該使用任何函數來編碼/使安全的HTML代碼。在MySQL數據庫中存儲HTML並通過json返回它的正確方法?

同樣作爲這一部分,我還需要返回JSON API中的移動應用程序的新聞文章,我將對返回的數據使用json_encode函數,但是我是否也應該運行任何make安全函數?

感謝

+0

無論是將太多可能的答案,還是很好的答案就太長了這種格式。請添加詳細信息以縮小答案集或隔離可以用幾個段落回答的問題。我建議你找一個開發論壇(也許[Quora](http://www.quora.com/Computer-Programming?))來解決一般問題。然後,當/如果您有特定的編碼問題,請回到StackOverflow,我們很樂意提供幫助。 –

+0

這個問題是:如何最好地存儲後從HTML,如何最好地檢索數據庫和回聲站點,以及什麼是正確的方式返回HTML在JSON – Michael

+0

請閱讀[如何創建一個最小,完整和可驗證的例子] (http://stackoverflow.com/help/mcve)和[如何在StackOverflow上提問](http://stackoverflow.com/help/how-to-ask)。 –

回答

0

保存HTML到數據庫後的數據直接作爲收到的文字

$htmlcontents = $_POST['htmlcontents']; 

插入到數據庫

$query = 'INSERT INTO dbname (htmlcontents) values('.$htmlcontents.')'; 

運行插入查詢

獲取存儲的HTML內容

$query = 'SELECT htmlcontents from dbname'; 

將htmlcontents從數據庫保存到變量$ htmlcontents中。

將html作爲json發送給客戶端 print json_encode(array('htmlcontents'=> $ htmlcontents));

使用此JSON和htmlcontents追加到身體

$(body).append(response.htmlcontents); 
+0

謝謝,雖然我相信插入時應該有一些逃避由於SQL注入? – Michael

相關問題