重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

Smartyを用いない場合の方法でも結構です。
宜しくお願いいたします。

A 回答 (2件)

preg_replace


を使ってできませんか?
正規表現でマッチさせて、その部分を置換する関数です。

preg_replace ("\n","",$strstrstr)

見当違いならすみません。

参考URL:http://jp.php.net/manual/ja/function.preg-replac …
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/06/06 23:40

preg_replaceはperl互換の正規表現ですから



preg_replace("/\n/","",$html);

ですね。うちではタブも取っちゃってます。

preg_replace("/[\n\t]/","",$html);

データ量の倹約と解析防止(大した防止策じゃないけど)のため、ですね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/06/06 23:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!