2016-11-04 32 views
0

我正在從CSV文件中讀取具有純文本值的字段的數據。如何將純文本CSV字段保存爲HTML在MySQL數據庫中使用PHP?

無論是需要將CSV文件字段值轉換爲HTML或保存在數據庫中。

輸入:

Lorem存有悲坐阿梅德,consectetur adipiscing ELIT。 Etiam rhoncus mauris ac tempus tempor。 Maecenas porta,lorem in scelerisque aliquet, ipsum lacca convallis orci,vitae tincidunt nunc sapien non tortor。
Ut坐amet erat vel tortor varius bibendum。 Duis quis turpis laoreet, hendrerit est a,consequat erat。 Vivamus ultrices et dui euismod。 Phasellus auctor neque quam,sed sagittis felis pretium eget。 Praesent a mollis felis,sed molestie ipsum。

要保存在數據庫:

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam rhoncus mauris ac tempus tempor. Maecenas porta, lorem in scelerisque aliquet, ipsum lacus convallis orci, vitae tincidunt nunc sapien non tortor.</p> <p></p> <p> Ut sit amet erat vel tortor varius bibendum. Duis quis turpis laoreet, hendrerit est a, consequat erat. Vivamus ultrices et dui a euismod. Phasellus auctor neque quam, sed sagittis felis pretium eget. Praesent a mollis felis, sed molestie ipsum. </p> 

曾用nl2brhtmlentities仍然沒有工作。

目的它以HTML格式保存數據,所以當我在Admin TinyMCE編輯器上看到它看起來像需要。

+0

沒有這些功能將創建段落對你來說, – nogad

+0

那麼需要做什麼? @nogad –

回答

0

將nl2br轉換隻是「新線」字符(\ n)與它的HTML相當於

從你的例子,似乎你只能在創建段落感興趣。它,如果情況下,只需更換你的「新行」字符(\ n或也許\ n \ r)由</p><p>

我會嘗試以下方法:

$paragraphs = explode("\n", $text); 
$htmlText = "<p>" . (join("</p><p>", $paragraphs)) . "</p>"; 
+0

沒有。它沒有按需要工作。這是所有的東西在一個'

所有數據

'標籤 –

+0

然後,你需要弄清楚什麼'expode'你的字符串。在上面的代碼中,我使用了\ n字符,因爲它是最常見的換行符。 看看http://stackoverflow.com/questions/1446370/text-editor-which-shows-r-n –

相關問題