Sunday, April 17, 2011

PHP HTML minimizer; PHP CSS minimizer

Minify HTML, minify CSS using PHP and regular expressions.

Minify HTML

function minify_html1($d) {
    $d = str_replace(array(chr(9), chr(10), chr(11), chr(13)), ' ', $d);
    $d = preg_replace('`<\!\-\-.*\-\->`U', ' ', $d);
    $d = preg_replace('/[ ]+/', ' ', $d);
    $d = str_replace('> <', '><', $d);
    return $d;
}

Minify CSS

function minify_css1($d) {
    $d = str_replace(array(chr(9), chr(10), chr(11), chr(13)), ' ', $d);
    $d = preg_replace('`/\*.*\*/`U', ' ', $d);
    $d = preg_replace('/[ ]+/', ' ', $d);
    $d = str_replace('; ', ';', $d);
    $d = str_replace('} ', '}', $d);
    $d = str_replace('{ ', '{', $d);
    $d = str_replace(': ', ':', $d);
    $d = str_replace(' {', '{', $d);
    return $d;
}

1 comment:

Anonymous said...

Thank you so much man, you just save my day :)