我已經將我的代碼插入到使用文本區域的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
有沒有人有這樣的情況?
我已經將我的代碼插入到使用文本區域的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
有沒有人有這樣的情況?
在輸出顯示中使用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中以實現你想要做的事情。
新的線路如何? –
沒什麼特別的。你可以像這樣在內部內容上運行nl2br(),如果你需要:htmlentities(nl2br($ string),ENT_QUOTES,「UTF-8」) –
通過我寫在textarea中的方式。 –
與向mysql插入文本的方式相同。 – xdazz
試圖逃跑? – Loopo