PHP | HTMLから改行コードやコメンアウト部分を取り除いて圧縮する方法
PHPでHTMLやCSSを出力時にstr_replace()
関数やpreg_replace()
関数と正規表現を利用して改行やコメンアウト部分を取り除いて圧縮する方法とサンプルコードを紹介しています。
HTMLから改行コードを取り除く
str_replace()
関数を使って改行コードを取り除きます。
改行コードは複数種類ありますので、配列などにしておいて使うと手軽にはなります。
$html = '<html>
<head>
</head>
<body><!-- コメントアウト --></body>
<html>';
$kaigyou = array('\r', '\n', '\t');
$html = str_replace($kaigyou, '', $html);
HTMLのコメントアウト文字を取り除く
preg_replace()
関数と正規表現を使ってコメントアウト部分を取り除くことも可能です。
$html = '<html>
<head>
</head>
<body><!-- コメントアウト --></body>
<html>';
$html = preg_replace('/<!--[\s\S]*?-->/', '', $html);
ディスカッション
コメント一覧
まだ、コメントがありません