Php 如何在脚本中验证CSS?
有没有验证CSS的库 我能找到的唯一工具就是网站。如果这些网站中有一个有API,这也符合要求 我有一个作为CSS编译器的脚本。它根据主题的设置设置各种变量,并生成和写入CSS文件。在编写CSS文件之前,我想验证它以确保没有任何无效条目 PHP会很方便,但Python、Perl、Ruby、Java或任何可从shell执行的东西都可以 理想情况下,有一些东西可以作为序列的一部分使用,如:Php 如何在脚本中验证CSS?,php,python,css,compiler-construction,validation,Php,Python,Css,Compiler Construction,Validation,有没有验证CSS的库 我能找到的唯一工具就是网站。如果这些网站中有一个有API,这也符合要求 我有一个作为CSS编译器的脚本。它根据主题的设置设置各种变量,并生成和写入CSS文件。在编写CSS文件之前,我想验证它以确保没有任何无效条目 PHP会很方便,但Python、Perl、Ruby、Java或任何可从shell执行的东西都可以 理想情况下,有一些东西可以作为序列的一部分使用,如: $css_file=theme_compile('theme-name'); if(!validate_cs
$css_file=theme_compile('theme-name');
if(!validate_css($css_file)){
echo "css file contained invalid entry 'width:px'";//just an example, of course
}
else{
file_put_contents('/path/css_file',$css_file);
}
W3C有一个API:
您还可以下载验证程序并在本地运行:
您需要能够从脚本运行java。Python库:
有一个名为pear的包,它实现了这一点。 如果愿意,可以直接从下载PHP类 它使用起来非常简单
require_once 'Services/W3C/CSSValidator.php';
$v = new Services_W3C_CSSValidator();
$result = $v->validateFile('pear_manual.css'); // XML
它包括在以下位置提供的所有功能:http://jigsaw.w3.org/css-validator 如果您想经常使用验证程序,最好下载验证程序并在本地运行。您将获得更好的性能,并且不会占用服务的带宽。@David Yup。但我想在OP的情况下,他不会经常运行它,因为他经常这样做,足以使流程自动化。谢谢!我想这就是经典的来源。我确实在开发过程中每天运行几次,所以他们的Java程序非常理想。