Revision: 57551
Updated Code
at May 31, 2012 15:39 by thewickedchemist
Updated Code
//Usage <link rel="stylesheet" type="text/css" href="minify.php?css=styles.css" /> //minify.php <?php header( "Content-type: text/css" ); $file = isset( $_GET[ 'css' ] ) ? $_GET[ 'css' ] : ''; if( !file || array_pop( split( '\.', $file ) ) != 'css' || strpos( $file, '/' ) !== false ) die( 'Invalid Parameters' ); $content = @file_get_contents( $file ); echo minify( $content ); function minify( $css ) { $css = preg_replace( '#\s+#', ' ', $css ); $css = preg_replace( '#/\*.*?\*/#s', '', $css ); $css = str_replace( '; ', ';', $css ); $css = str_replace( ': ', ':', $css ); $css = str_replace( ' {', '{', $css ); $css = str_replace( '{ ', '{', $css ); $css = str_replace( ', ', ',', $css ); $css = str_replace( '} ', '}', $css ); $css = str_replace( ';}', '}', $css ); return trim( $css ); } ?>
Revision: 57550
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 31, 2012 15:37 by thewickedchemist
Initial Code
<?php header( "Content-type: text/css" ); $file = isset( $_GET[ 'css' ] ) ? $_GET[ 'css' ] : ''; if( !file || array_pop( split( '\.', $file ) ) != 'css' || strpos( $file, '/' ) !== false ) die( 'Invalid Parameters' ); $content = @file_get_contents( $file ); echo minify( $content ); function minify( $css ) { $css = preg_replace( '#\s+#', ' ', $css ); $css = preg_replace( '#/\*.*?\*/#s', '', $css ); $css = str_replace( '; ', ';', $css ); $css = str_replace( ': ', ':', $css ); $css = str_replace( ' {', '{', $css ); $css = str_replace( '{ ', '{', $css ); $css = str_replace( ', ', ',', $css ); $css = str_replace( '} ', '}', $css ); $css = str_replace( ';}', '}', $css ); return trim( $css ); } ?>
Initial URL
http://www.lateralcode.com/css-minifier/
Initial Description
Usage is in the source, it is pretty self explanatory :)
Initial Title
Run-time CSS Minifier
Initial Tags
Initial Language
PHP