2012-08-29 34 views
0

我已經將我的代碼插入到使用文本區域的mysql數據庫中。如何在網頁中顯示純文本?

我有救出現就是這樣在MySQL

This is Line 1 
<a href="test">test</a> 
This lis Line 3 

現在,我的問題是,以顯示保存的「文件」到我的瀏覽器,我期待出現這樣的。

This is Line 1 
<a href="test">test</a> 
This lis Line 3 

有沒有人有這樣的情況?

+0

與向mysql插入文本的方式相同。 – xdazz

+0

試圖逃跑? – Loopo

回答

1

在輸出顯示中使用htmlentities。你可以在mysql中保存html或任何代碼,沒有特別的注意。儘管基於用戶的輸入不是惡意的,但您仍然需要轉義。

http://www.php.net/manual/en/function.htmlentities.php

htmlentities("<a href=\"http://www.somewhere.com\">URL</a>", ENT_QUOTES, 'UTF-8'); 

如果您在PHP運行這個,你會顯示整個HTML標籤。同樣,你可以從mysql查詢中發現結果,將相關內容封裝在htmlentities中以實現你想要做的事情。

+0

新的線路如何? –

+0

沒什麼特別的。你可以像這樣在內部內容上運行nl2br(),如果你需要:htmlentities(nl2br($ string),ENT_QUOTES,「UTF-8」) –

+0

通過我寫在textarea中的方式。 –