問題タブ [nl2br]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
model-view-controller - MVCパラダイムに違反することなくJSF2のnl2br?
PHP の nl2br() 関数のようなものを、JSF2/Spring で行われた現在のプロジェクトに最もエレガントに統合する方法を見つけようとしています。モデルクラスのようなものを使用してゲッターを簡単に作成できますreturn text.replaceAll("\n","<br/>");が、それはビュー関連のコードをそれが属していない場所に置くように思えます。データベースに実際の html コンテンツを保存することについても同じ感覚があります。これにはタグ/ELを使用するのが最もクリーンなソリューションだと思いますが、それを行うように見えるものを見つけることができませんでした。このようなものをどのように実装しますか?事前に感謝します。ヒントをいただければ幸いです。
php - tinymce フォームからデータベースに送信すると、\r\n が追加されます
通常、私はテキスト エディターの大ファンではありませんが、クライアントのためにいくつかのフォーラムを作成していて、大きな問題を抱えています。
Xampp ではこの問題はありませんでしたが、ライブになったので、多くの問題が発生するでしょう。
挿入されたテキストを<p></p>Xamppのように でラップする代わりに、プレーン テキストを\r\nin の代わりに挿入するだけです。問題ではありません。<br /><p><br />
問題を修正して通常の改行に変換するための次のコード行がありますが、機能していません。
私はいくつかの異なるバリエーションを試しましnl2brたが、他のすべての混乱なしに単独で試しました\r\nが、代わりに何も表示されていません。彼はサンプル行です.
why arent you flippin working\r\njebus なしで行を表示するように修正するにはどうすればよいですか、\r\nまたはテキストエディタからテキストを実際に挿入するにはどうすれば修正できますか。
php - に改行PHPで
私は現在、生成する nl2br() でフォーマットされたデータベースに多くのジョークを持っています...
<br /><br />に変換するphp関数が必要で、<p></p>1つしかない場合は<br />そのままにしておきます。空白も削除
したがって、最終結果は...
誰かが私を正しい方向に向けるか、これを行う簡単な機能を教えてもらえますか? ありがとう
php - php nl2br の逆の問題
私は現在、ユーザーが入力を送信できるテキストエリアを使用しています。私はphpnl2brを使用して、新しい行を次のように変換し<br>ています:
しかし、次のようにコンテンツを取得しているため、ユーザーがテキストを編集すると問題が発生します。
ユーザーがテキストエリアでコンテンツを編集すると、行の最後に新しいものが追加<br/>されます。これを防ぐにはどうすればよいですか? また、提案のために、ハイパーリンクなどを検出できる形式のテキストエリアに代わるものは他にありますか? ありがとう
php - 自動的にダブルスペーステキストエリア
ユーザーが複数行のテキストを入力できるテキスト領域があります。テキストボックス内のすべてを自動的にダブルスペースにするように強制したいと思います。nl2brを使用してテキストを出力し、間隔を表示しています。
ユーザーが次のように入力するとします。
赤
青
緑
nl2br関数を出力したい
赤
青
緑
また、ダブルスペースを処理できる必要があります(つまり、ユーザーがすでにダブルスペースを入力している場合は、それ以上は必要ありません。
これを作成する方法について何かアイデアはありますか?可能であれば、ユーザーがテキストを入力できるページでそれを行いたいと思います。ありがとう!
php - BBcode テーブルによる余分なスペース (PHP)
私は大規模なグーグルを行ってきましたが、それを理解できないようです。うまくいけば、あなたは私を助けることができます.
メッセージボードをプログラミングしています。システムは返信から HTML を除外し、代わりに標準の BBcode を使用するようメンバーに強制します。基本的な BBcode はすべてスムーズに実行されていますが、テーブル コードで問題が発生しました。
BBコード
これは私のメッセージ ボードの BBcode を制御するスクリプトです。それは非常に単純で簡単です。[table] [tr] と [td] だけが気になりますが、[b] を含めたのは、この関数が私が扱っている 3 つのコードだけではないことを理解できるようにするためです。
したがって、メンバーがメッセージ ボードでの応答にテーブル BBcode コードを使用したい場合は、おそらく次のように入力します。
これは素晴らしいです!これは計画どおりに機能します。
問題
ただし、大きな欠陥が 1 つあります。メンバーが上記で提供した BBcode を使用してテーブルを送信すると、nl2br によって無駄なスペースが大量に追加されます。ここで私が何を意味するかを見ることができます:

(TRを追加するたびにどれだけ悪化するか想像してみてください)
ただし、ユーザーが次のようにコメントを投稿した場合:
投稿されたコメントは問題ないようです。

私がすでに試したこと
これらのコメントで nl2br を使用しているため、これが起こっていることがわかりました。現在、BBcode 関数が実行される前に BR タグを追加します。BBcode の後に nl2br を移動しようとしましたが、うまくいきませんでした。
次に、BBcode 関数に戻り、配列内で str_replace を実行しようとしました。
また、次のような無数の方法でその行を書き込もうとしました。
基本的に、私がやりたいことは、[table] コードにあるすべての BR タグを置き換えることです。どうすればいいですか?私は何を間違っていますか?アプローチを変えるべきですか?
この質問が他の場所で回答されている場合は、事前にお詫び申し上げます。他のフォーラムで同じ問題を抱えている人を少なくとも 3 人見かけましたが、OP はすべて同じ場所にリンクされていました。現在、解決策のスレッドは期限切れのリンクで提供されています。しかし、私が何かを逃した場合は、リンクしてください!
ご不明な点がございましたら、お気軽にお問い合わせください。
zend-framework - ZF には nl2br 用のフィルターがありますか?
Zend Framework には nl2br フィルターがありますか? 見えません - 見落としているだけですか?
PregReplaceでも同じことができると思います...
php - 改行、mysql_escape_string、および htmlentities を同時に有効にする方法は?
フェイスブックのウォールみたいなものを作っています(投稿コメントシステム)
上記のコードで返された結果をテーブルに保存し、表示しようとすると、「 test」のような html コードを表示できます
ただし、リンク切れがあると\n\rなどに変換されます。テキストエリア経由で投稿しています。
リンクブレークを処理しながら、htmlentities と mysql_real_escape_string を有効にするにはどうすればよいですか。
ありがとう!
php - DIV contenteditable および改行
XPath を使用して div contenteditable のコンテンツを取得し、DB に挿入しています。しかし、コンテンツを出力すると、新しい行はありません。
私は何を間違っていますか?前もって感謝します :)