0

プレーン テキストとして値を持つフィールドの CSV ファイルからデータを読み取っています。

CSV ファイルのフィールド値を HTML に変換するか、DB に保存する必要があります。

入力:

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 totortor.
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。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>

使用しましnl2brたが、htmlentitiesまだ機能していません。

HTML形式でデータを保存することを目的としているため、管理TinyMCEエディターで見ると、必要に応じて見えます。

4

1 に答える 1

0

nl2br は単に「改行」文字 (\n) を HTML に相当する文字に変換します。

あなたの例から、段落の作成にのみ関心があるようです。その場合は、単に「改行」文字 (\n、または \n\r) を次のように置き換えます。</p><p>

私は次のことを試します:

$paragraphs = explode("\n", $text);
$htmlText = "<p>" . (join("</p><p>", $paragraphs)) . "</p>";
于 2016-11-04T03:31:56.797 に答える