PHP圧縮htmlページコード(クリアスペース、改行、タブ、コメントマーク)

1724 ワード

Webページの圧縮、余分な空白行の除去、改行、タブ、コメントなど
ネット上のコードによって変更されたので、私は正則部分の第一条件を削除しました.実際の応用ではすべてのスペースを削除したので、不便です.
削除しないほうがいいと思うなら、スペースの代わりに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); }

作者が見つからない.の