Example #1
0
/**
 * Minifier du HTML
 * 
 * @param string $flux  HTML à compresser
 * @return string       HTML compressé
 */
function minifier_html($flux)
{
    // si pas de contenu ni de balise html, ne rien faire
    if (!strlen($flux) or strpos($flux, "<") === FALSE) {
        return $flux;
    }
    static $options = null;
    if (is_null($options)) {
        $options = array();
        if ($GLOBALS['meta']['auto_compress_css'] == 'oui') {
            $options['cssMinifier'] = 'minifier_css';
        }
        if ($GLOBALS['meta']['auto_compress_js'] == 'oui') {
            $options['jsMinifier'] = 'minifier_js';
        }
        include_spip('lib/minify_html/class.minify_html');
    }
    return Minify_HTML_SPIP::minify($flux, $options);
}