Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (!isset($_GET['file'])) die();
- $file = $_GET['file'];
- header('Content-type: text/css');
- ob_start("compress");
- require_once($file);
- ob_end_flush();
- function compress($buffer) {
- /* remove comments */
- $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
- /* remove tabs, spaces, new lines, etc. */
- $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
- /* remove unnecessary spaces */
- $buffer = str_replace('{ ', '{', $buffer);
- $buffer = str_replace(' }', '}', $buffer);
- $buffer = str_replace('; ', ';', $buffer);
- $buffer = str_replace(', ', ',', $buffer);
- $buffer = str_replace(' {', '{', $buffer);
- $buffer = str_replace('} ', '}', $buffer);
- $buffer = str_replace(': ', ':', $buffer);
- $buffer = str_replace(' ,', ',', $buffer);
- $buffer = str_replace(' ;', ';', $buffer);
- return $buffer;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement