Advertisement
Guest User

StyleMaster

a guest
Feb 5th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.92 KB | None | 0 0
  1. <?php
  2.     if (!isset($_GET['file'])) die();
  3.    
  4.     $file = $_GET['file'];
  5.    
  6.     header('Content-type: text/css');
  7.     ob_start("compress");
  8.  
  9.     require_once($file);
  10.    
  11.     ob_end_flush();
  12.  
  13.     function compress($buffer) {
  14.     /* remove comments */
  15.         $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  16.     /* remove tabs, spaces, new lines, etc. */        
  17.         $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
  18.     /* remove unnecessary spaces */        
  19.         $buffer = str_replace('{ ', '{', $buffer);
  20.         $buffer = str_replace(' }', '}', $buffer);
  21.         $buffer = str_replace('; ', ';', $buffer);
  22.         $buffer = str_replace(', ', ',', $buffer);
  23.         $buffer = str_replace(' {', '{', $buffer);
  24.         $buffer = str_replace('} ', '}', $buffer);
  25.         $buffer = str_replace(': ', ':', $buffer);
  26.         $buffer = str_replace(' ,', ',', $buffer);
  27.         $buffer = str_replace(' ;', ';', $buffer);
  28.        
  29.     return $buffer;
  30.     }
  31. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement