PHP圧縮htmlページコード(クリアスペース、改行、タブ、コメントマーク)
1724 ワード
Webページの圧縮、余分な空白行の除去、改行、タブ、コメントなど
ネット上のコードによって変更されたので、私は正則部分の第一条件を削除しました.実際の応用ではすべてのスペースを削除したので、不便です.
削除しないほうがいいと思うなら、スペースの代わりにCSSスタイルを使ってもいいです.
元の関数
作者が見つからない.の
ネット上のコードによって変更されたので、私は正則部分の第一条件を削除しました.実際の応用ではすべてのスペースを削除したので、不便です.
削除しないほうがいいと思うなら、スペースの代わりにCSSスタイルを使ってもいいです.
/**
* html : , ,
* @param $string
* @return $string
* */
function compress_html($string) {
$string = str_replace("\r
", '', $string); //
$string = str_replace("
", '', $string); //
$string = str_replace("\t", '', $string); //
$pattern = array(
//"/> *([^ ]*) *</", //
"/[\s]+/",
"/<!--[^!]*-->/",
"/\" /",
"/ \"/",
"'/\*[^*]*\*/'");
$replace = array(
//">\\1<",
" ", "", "\"", "\"", "");
return preg_replace($pattern, $replace, $string);
}
元の関数
/**
* html : , ,
* @param $string
* @return $string
* */
function compress_html($string) {
$string = str_replace("\r
", '', $string); //
$string = str_replace("
", '', $string); //
$string = str_replace("\t", '', $string); //
$pattern = array("/> *([^ ]*) *</", //
"/[\s]+/", "/<!--[^!]*-->/", "/\" /", "/ \"/", "'/\*[^*]*\*/'");
$replace = array(">\\1<", " ", "", "\"", "\"", "");
return preg_replace($pattern, $replace, $string);
}
作者が見つからない.の