程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php輸出壓縮HTML頁面代碼實例程序

php輸出壓縮HTML頁面代碼實例程序

編輯:關於PHP編程

壓縮頁面輸入就是把所有沒有用的字符轉去掉,然後所有代碼放到一起,這樣對於seo是有幫助,但是對於代碼可讀性很差,我們經常會看到很多網站這樣做了,如果要手動來把html中字符空格刪除很麻煩,於是就有了php輸出壓縮HTML頁面實例了。

對於服務器輸出的 HTML 代碼,是否也可以進行壓縮呢?

下面就是一個對 HTML 進行壓縮的函數:

 

 代碼如下 復制代碼

function wpjam_minify_html($html) {

    $search = array(
        '/>[^S ]+/s',  // 刪除標簽後面空格
        '/[^S ]+</s',  // 刪除標簽前面的空格
        '/(s)+/s'       // 將多個空格合並成一個
    );

    $replace = array(
        '>',
        '<',
        '\1'
    );

    $html = preg_replace($search, $replace, $html);

    return $html;
}

對於 WordPress 博客來說,將上面的函數和下面的代碼復制到當前主題的 functions.php 文件中,就可以實現輸出頁面 HTML 代碼的壓縮:

 代碼如下 復制代碼


if(!is_admin()){
 add_action("wp_loaded", 'wp_loaded_minify_html');
 function wp_loaded_minify_html(){
  ob_start('wpjam_minify_html');
 }
}

當然上面的做法都是了網站seo優化了,我們有更好的辦法就是結合上面的頁面壓縮輸出再把服務器gzip壓縮打開,這樣頁面會更小哦,關於 apacheapache服務器開啟gzip壓縮實例

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved