glicer / w3c-validator
使用W3C标记和CSS验证免费服务验证HTML和CSS
dev-master
2016-08-26 17:40 UTC
Requires
- php: >=5.5
- glicer/simply-html: ~1.0
- guzzlehttp/guzzle: ~6.2
- symfony/filesystem: ~2.3|~3.0
- symfony/finder: ~2.3|~3.0
Requires (Dev)
- phpunit/phpunit: >=4.8
- satooshi/php-coveralls: >=0.7
This package is not auto-updated.
Last update: 2024-09-25 15:31:44 UTC
README
使用 w3c标记验证 和 w3c CSS验证 验证HTML和CSS文件。
安装
此库可以在 Packagist 上找到。
推荐安装方式是通过 composer。
编辑你的 composer.json
文件并添加
{ "require": { "glicer/w3c-validator": "dev-master" } }
安装依赖
php composer.phar install
示例
<?php // Must point to composer's autoload file. require 'vendor/autoload.php'; use Symfony\Component\Finder\SplFileInfo; use Symfony\Component\Finder\Finder; use GlValidator\GlW3CValidator; //create validator with directory destination of reports $validator = new GlW3CValidator(__DIR__ . "/result"); //list of files to validate, it can be a Finder Symfony Object $finder = new Finder(); //all files in entry directory $files = $finder->files()->in(__DIR__ . "/entry/"); //add glicer.css and glicer.html $files = [$files, __DIR__ . "/glicer.css", __DIR__ . "/glicer.html"]; //return array of reports path in html format or null if ok $results = $validator->validate( $files, ['html', 'css'], //validate html and css files function (SplFileInfo $file) { //callback function echo $file->getRealpath(); } ); var_dump($results);
$results 是一个关联数组,其值与键相关联:filename checked => W3C html report 或 null 如果没有错误
在这个示例中,您可以通过浏览器查看结果/w3c_css_glicer.html、result/w3c_html_glicer.html、result/... 等报告。
离线使用HTML验证器
必须安装Docker
docker pull magnetikonline/html5validator docker run -d -p 8080:80 -p 8888:8888 magnetikonline/html5validator
Validator nu Java服务器在端口8888上
将validator nu的URL传递给构造函数
$validator = new GlW3CValidator(__DIR__ . "/result","http://127.0.0.1:8888");
运行测试
您必须在线
从命令行启动
vendor\bin\phpunit
许可协议 MIT
联系方式
作者:Emmanuel ROECKER & Rym BOUCHAGOUR