Witam.
Na własne potrzeby, chcą zmniejszyć choć trochę objętość moich plików CSS poszukiwałem do tego funkcji. Gdy żadna z tych przeze mnie znalezionych mi nie pasowała - napisałem własną.
Usuwa ona wszystkie niepotrzebne spacje, łamania linii i komentarze.
function lessCSS($CSS) { return http://www.php.net/preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', http://www.php.net/str_replace('} ','}', http://www.php.net/str_replace(' }','}', http://www.php.net/str_replace(' } ','}', http://www.php.net/str_replace('{ ','{', http://www.php.net/str_replace(' {','{', http://www.php.net/str_replace(' { ','{', http://www.php.net/str_replace(', ',',', http://www.php.net/str_replace(' ,',',', http://www.php.net/str_replace(' , ',',', http://www.php.net/str_replace('; ',';', http://www.php.net/str_replace(' ;',';', http://www.php.net/str_replace(' ; ',';', http://www.php.net/str_replace(': ',':', http://www.php.net/str_replace(' :',':', http://www.php.net/str_replace(' : ',':', http://www.php.net/str_replace("\r\n",'', http://www.php.net/str_replace("\r",'', http://www.php.net/str_replace("\n",'', http://www.php.net/str_replace("\t",'', http://www.php.net/str_replace(' ','', http://www.php.net/str_replace(' ' , '', http://www.php.net/str_replace(' ' , ' ', $CSS)))))))))))))))))))))));
http://www.php.net/ob_start("lessCSS"); require 'plik.css'; require 'innyPlik.css'; require 'stoInncyhPlików.css'; http://www.php.net/ob_end_flush();
oo pomocne, przyda się.
Słabo szukałeś. Przykład pierwszy z brzegu (o wiele bardziej zaawansowany niż Twoja funkcja) https://github.com/brunschgi/cssmin/blob/master/cssmin.php
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)