言語:php
フレームワーク:ethna
現在DBから取り出したtext型のデータをブラウザに出力したいと考えています。
その際抜き出したデータ、数箇所改行されているものです。
-----------
こんにちは!
明日も頑張りましょう!
では。
-----------
データ取り出しの際に「str_replace」や「nl2br」を使用して、「\r\n」を「<br>」に変換してみたのですが、実際にそのデータをテンプレート側で出力した際に、
『こんにちは!<br>明日も頑張りましょう!<br>では。』となってしまいます。
ちなみに出力方法はテンプレートで下記のように記述しています。
この中には先ほどのデータが入っています。
{$app.text}
<br>が表示されているということで、変換はうまくいっていると思うのですが、文字列として表示されてしまい困っています。
どなたか解決方法をご存知の方がいらっしゃいましたら、どうぞ宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
Ethnaは$appなどの変数を展開するときにhtmlspecialcharsするようです(ある意味当然か・・・)。
http://www.ethna.jp/%C0%B0%B7%C1%A5%EB%A1%BC%A5% …
&br;に置換してもダメでしたか?
http://www.ethna.jp/%C0%B0%B7%C1%A5%EB%A1%BC%A5% …
解決しました!
shimix様のおっしゃっていた通り、Ethnaは$appが自動でhtmlspecialcharsしてくれていたので、ただの文字列となって表示されてしまったようです。
データの受け渡しの際に、setAppNeというものを仕様するとエスケープされずに送信出来たので、無事に処理することが出来ました!ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームのtextareaにnl2brを使...
-
改行コードが取り切れない
-
末尾の改行をカットして保存す...
-
ACCESSのレポートの表示...
-
機種依存文字
-
NotifyIconで二列の文字列を表...
-
csv内の改行を削除
-
HTMLの値の渡し方について質問...
-
select case文について
-
遷移先のURLにパラメータを表示...
-
aspxでIFみたいなことがしたい
-
write downとfill outの違いを...
-
SELECTボックスの内容を動的に...
-
javascriptで結果表示テキスト...
-
arduinoのスケッチについて教え...
-
ASP.NETでTimerコントロールを...
-
[ASP]URL付加情報を転用した...
-
あいまい検索画面を作成したい
-
遺伝子アルゴリズムの2点交叉に...
-
テキストボックス内を・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのレポートの表示...
-
フォームのtextareaにnl2brを使...
-
phpの<br>\\nと\\nとエスケープ...
-
改行したいのですが
-
<br>が文字列で出力されてしま...
-
C#のRichTextBoxで表示行数を取...
-
入力テキスト内で改行コードが...
-
機種依存文字
-
PHPのfopenのバイナリモードに...
-
<TEXTAREA> 1行目の改行・・・。
-
.netのaspxでDataGridを1行2...
-
Texで[0:0]を文頭でつかいたい...
-
フォームから入力された改行コ...
-
該当セルに行替えを含むデータ...
-
PHP+DBで日記を作っています
-
ファイル名がテキストボックス...
-
改行コード入り文字列を含むXML...
-
テキストエリアで読み込んだら<...
-
alertでの改行方法は?
-
テキストエリア内の改行
おすすめ情報