gbuckingham89 / css_analyser
一个PHP类,用于分析CSS字符串以生成统计信息。
Requires
- php: >=5.0.0
This package is auto-updated.
Last update: 2020-09-12 13:49:03 UTC
README
一个PHP类,用于分析CSS字符串以生成统计信息。它能够获取以下关于CSS字符串的信息
- 规则数量
- 选择器数量
- 媒体查询数量
- 属性定义数量
- 大小(字节数)
该类假设您的CSS是有效的 - 请先通过 CSS Lint 工具运行您的代码。
您可以在 www.cssanalyser.com 上看到类的演示。
安装/设置
正确的方法
使用 Composer - 在您的 composer.json 文件中简单添加 css_analyser
{
"require": {
"gbuckingham89/css_analyser": "dev-master"
}
}
另一种方法
直接下载并解压 ZIP 到您的项目中,并在项目中最合适的位置使用 require()
或 include()
包含类(css_analyser.php)。
用法
输入CSS并返回所有结果作为数组
$css_string = ".example-css { color: red; }";
$analyser = new \gbuckingham89\css_analyser();
$results = $analyser->process($css_string);
或者,如果您只需要一个或两个结果,只需调用相关方法即可
$css_string = ".example-css { color: red; }";
$analyser = new \gbuckingham89\css_analyser();
$analyser->process($css_string, false);
$number_of_rules = $analyser->get_rules_count();
$size = $analyser->get_size();
贡献
发现了任何错误吗?有新特性的想法吗?想帮忙改进?请打开 问题,如果您能提供修复方案,请提交 pull request。
作者
George Buckingham - www.georgebuckingham.com
许可
MIT许可证(MIT)
版权所有(c)2014 George Buckingham
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许向软件提供者提供软件的人这样做,前提是满足以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是隐含的,包括但不限于适销性、适用于特定目的和非侵权性。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他原因产生,无论与软件或其使用或以其他方式与软件相关。