PHP中的CSS Minifier

时间:2011-08-07 22:07:12

标签: php css

你知道一个小而有效的类来缩小用php编写的没有额外要求的CSS文件吗?它应该用于优化用户生成的文件,并且必须支持CSS3,包括供应商特定的黑客和旧浏览器的后备(-moz-& -webkit-不被视为评论)。

我已经搜索了一下这个主题,但似乎大多数解决方案或多或少过时了:(

2 个答案:

答案 0 :(得分:2)

CSSTidy - 它有PHP和C ++实现。

以下是如何在PHP中使用CSSTidy的基本示例:

<?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();

?>

答案 1 :(得分:2)

我对minify有很好的经验。你可以删掉CSS compressor class。应该使用类似的东西:

$minified = Minify_CSS_Compressor::process($css);