• <wbr id="2awkm"></wbr>
  • <dd id="2awkm"><optgroup id="2awkm"></optgroup></dd>
  • <tr id="2awkm"><s id="2awkm"></s></tr>
  • <tbody id="2awkm"></tbody>
  • 網站建設問題
    文章閱讀
    網建技巧
    優化技巧
    網建問題
    謹宸新聞
    行業新聞

    首頁 > 網站建設問題 > 正文

    php如何壓縮html代碼并輸出?

    發布時間:2013/10/15字體:
    摘要:php如何壓縮html代碼并輸出?,php壓縮html代碼函數,之前因為項目需要壓縮html代碼之后輸出給客戶端,后臺使用的語言是php,那么如何使用php來進行如此操作呢?我整理了一個函數,通過正則表達式來進行操作,希望對
    在很多時候,我們往往會問用php如何壓縮html代碼?常常看到別人網頁上的html代碼都是壓縮之后輸出的,那么我們如何操作呢?
    因為本人使用的是php語言,所以這里告訴php的壓縮函數,下方說明方法:

    第一步,你需要對php的設置如下,php.ini:output_buffering = Off和output_handler = ob_gzhandler和zlib.output_compression = Off和zlib.output_compression_level = -1
    第二步,你需要在apache下增加如下設置:
    <IfModule deflate_module>AddOutputFilter DEFLATE html php js css</IfModule>
    這樣就可以對html php js css進行gzip壓縮了。

    第三步,你需要使用如下php壓縮html并輸出到客戶端的函數:
    function compress_html($string) {
                return ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","/<!--[^!]*-->/","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+</'),array(">\\1<",'','','','','','><'),$string)));
            }
    不要小看這個正則表達式,很強大的哦,經過我本人親自測試可使用。

    通過以上方法,你就可以將你的html代碼壓縮然后輸出給客戶端了,那么實際效果我們截圖如下:

    php壓縮html代碼輸出之后的效果

    從上方的圖片就可以看出,確實是html代碼連續在一起的,而不是有很多回車和不必要的空格。
    本文標題:php如何壓縮html代碼并輸出?
    本文網址:http://www.bitchesbox.com/wangjianwenti/2860.html
    原創網址:合肥網絡公司<謹宸科技> 版權所有,轉載請注明出處,并以鏈接形式鏈接網址:www.bitchesbox.com
    文章標簽:html壓縮php
     上一篇:我們所不了解的新媒體是什么概念
     下一篇:教你如何使用javascript動態插入select中的option
    一本之道在线免费