• ベストアンサー

改行を除いてHTML表示

PHP4 Smartyにてコンテンツ作成しております。 デザイン部分であるHTMLはタグ等綺麗にインデントされておりますが、最後の処理としてブラウザーに表示する際に、改行を取り除きたいのですが、どのような方法がありますか。 Smartyを用いない場合の方法でも結構です。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • awazak
  • ベストアンサー率36% (61/165)
回答No.1

preg_replace を使ってできませんか? 正規表現でマッチさせて、その部分を置換する関数です。 preg_replace ("\n","",$strstrstr) 見当違いならすみません。

参考URL:
http://jp.php.net/manual/ja/function.preg-replace.php
ibdij
質問者

お礼

ありがとうございます。 smartyのアウトプットフィルターを登録する事に よって見事できました。

その他の回答 (1)

回答No.2

preg_replaceはperl互換の正規表現ですから preg_replace("/\n/","",$html); ですね。うちではタブも取っちゃってます。 preg_replace("/[\n\t]/","",$html); データ量の倹約と解析防止(大した防止策じゃないけど)のため、ですね。

ibdij
質問者

お礼

ありがとうございます。 smartyのアウトプットフィルターを登録する事に よって見事できました。

関連するQ&A