HTMLやCSSを出力時に圧縮する方法

2019年1月8日応用

PHPでHTMLやCSSを出力時に圧縮する方法です

HTML

$contents = '<html>
<head>
</head>
<body><!-- コメントアウト --></body>
<html>';

HTMLから改行コードを取り除く

str_replace()を使って改行コードを除去します

$kaigyou = array('\r','\n','\t');
$contents = str_replace($kaigyou, '', $contents);

HTMLのコメントアウト文字を取り除く

正規表現にてコメントアウト文字を取り除きます

$contents = preg_replace('//', '', $contents);

応用

Posted by Yousuke.U