Просмотр поста

.
ramzes
# Koenig (31.12.2013 / 12:25)
Fublin,
$buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', buffer);
вот этой строчкой ты ксс угробишь
может получится, например, невалидный border:1pxsolid#eee;
я вот так жал
$css_file = preg_replace('|/\*[^\*]+\*/|s', '', $css_file);
                $css_file = preg_replace ("|[\r\n]+|si",' ', $css_file);
                $css_file = preg_replace ('|[\s]+|si',' ', $css_file);
                $css_file = str_replace('  ', ' ', str_replace("\n", '', str_replace("\r", '', $css_file)));
                $css_file = str_replace('; ', ';', $css_file);
                $css_file = str_replace(': ', ':', $css_file);
                $css_file = str_replace('} ', '}', $css_file);
                $css_file = str_replace('{ ', '{', $css_file);
                $css_file = str_replace(' {', '{', $css_file);
                $css_file = str_replace(', ', ',', $css_file);

что бы избежать подобных проблем