Вы знаете небольшой, но эффективный класс для минимизации CSS-файлов, написанных на php, которые не требуют дополнительных требований? Он должен оптимизировать файлы, созданные пользователем, и должен поддерживать CSS3, включая специфические для поставщика хаки и резервные копии для более старого браузера (-moz- и -webkit- не рассматривается как комментарии).
Я немного искал эту тему, но кажется, что большинство решений здесь более или менее устарело 🙁
У меня был хороший опыт работы с minify . Вы можете вырезать класс компрессора CSS . Должен работать с чем-то вроде:
$minified = Minify_CSS_Compressor::process($css);
CSSTidy – имеет реализацию PHP и C ++.
Ниже приведен пример использования CSSTidy в PHP:
<?php include('class.csstidy.php'); $css_code = ' a { color:black; background-color:blue; }'; $css = new csstidy(); $css->set_cfg('remove_last_;',TRUE); $css->parse($css_code); echo $css->print->formatted(); ?>
в<?php include('class.csstidy.php'); $css_code = ' a { color:black; background-color:blue; }'; $css = new csstidy(); $css->set_cfg('remove_last_;',TRUE); $css->parse($css_code); echo $css->print->formatted(); ?>