[PHP-users 5045] Re: 改行コードに関する質問

GUU php-users@php.gr.jp
Mon, 28 Jan 2002 22:48:55 +0900


こんに○は。GUUと申します。

> たとえば、送信フォームからデータを「$data」で送ったとすると、
> insertする前に、
> 
> //書きこみの文字列を整形
>       $data = nl2br($data);

僕はPHP歴2週間(ASP屋が本職です)ですが、この処理はどうかなと思います。

DBにデータを入れる際にnl2br関数を使って変換すると、DB上には<BR>タグが入
ることになります。
これでは他のシステムでデータを表示するときに、必ず<BR>が出力されてしまい
ます。言葉を変えればデータに汎用性がありません。
仮に、上記の処理で<BR>タグに変換した場合、他のシステムでデータを再利用す
る場合、<BR>タグを更に改行に変換する必要が出てきます。
これでは労力と、システムリソースの無駄と思われます。

通常、この場合は、DB上には改行コードはそのまま入れて、HTML出力するときに
nl2br関数などを使って改行コードを<BR>タグに変換するのが適当だと思われま
す。
如何でしょうか?


/////////////////////////////////////////

               guu-ml@reguler-c.com

/////////////////////////////////////////