ricardofiorani / php-cloudflare-amp-validator
Cloudflare AMP 验证器的 PHP 封装
v1.0
2018-09-12 04:26 UTC
Requires
- php: >=7.1
- ext-json: *
- guzzlehttp/psr7: ^1.4
- psr/http-client: ^0.3.0
Requires (Dev)
- mockery/mockery: ^1.1
- phpunit/phpunit: ^7.3
- ricardofiorani/guzzle-psr18-adapter: ^1.0
- spryker/code-sniffer: ^0.12.3
Suggests
- ext-xml: Needed to support XML format in class Foo
- ricardofiorani/guzzle-psr18-adapter: Allows using Guzzle with this package
This package is auto-updated.
Last update: 2024-08-29 04:48:49 UTC
README
如 Cloudflare 在 https://blog.cloudflare.com/amp-validator-api/ 中宣布,他们的 AMP 验证器不再可用。
嗯,它存在的时候还不错 :)
PHP Cloudflare AMP 验证器
PHP Cloudflare AMP 验证器是一个 PHP 库,它封装了 Cloudflare AMP 验证 API。
要求
- PHP >=7.1
- PSR-18 HttpClient
安装
通过 Composer
$ composer require ricardofiorani/php-cloudflare-amp-validator
用法
use \RicardoFiorani\Validator\Validator; $httpClient = new \Your\Psr18\HttpClient(); $requestFactory = new \Your\PSR-17\RequestFactoryInterface; $validator = new Validator($httpClient, $requestFactory); //or you can use the default request factory by ignoring the second parameter $validator = new Validator($httpClient); var_dump($validator->validateUrl('https://amp.mywebsite.com')->isValid()); $content = $yourHtmlRenderer->render(); var_dump($validator->validateContent($content)->isValid());
测试
$ composer test
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。