itgalaxy / bin-wrapper
PHP 库,提供验证用户代理身份的功能。
1.0.4
2017-03-29 09:32 UTC
Requires
- php: ^5.6 || ^7.0
- composer/semver: ^1.4.0
- guzzlehttp/guzzle: ^6.2.0
- itgalaxy/bin-version-check: ^2.0.0
- itgalaxy/os-filter: ^3.0.0
- mmoreram/extractor: ^1.2.0
- symfony/filesystem: ^2.7 | ^3.2
- webmozart/path-util: ^2.3.0
Requires (Dev)
- phpunit/php-code-coverage: ^4.0.0
- phpunit/phpunit: ^5.6.0
README
二进制包装器,使您的程序作为本地依赖项无缝可用
安装
该实用程序可以使用 Composer 安装
$ composer require bin-wrapper
用法
<?php use Itgalaxy\BinWrapper\BinWrapper; $url = 'https://github.com/itgalaxy/pngquant-bin/raw/master/bin-vendor'; $platform = strtolower(PHP_OS); $binWrapper = new BinWrapper(); $binWrapper ->src($url . '/freebsd/x64/pngquant', 'darwin', 'x64') ->src($url . '/linux/x64/pngquant', 'linux', 'x64') ->src($url . '/linux/x86/pngquant', 'linux', 'x86') ->src($url . '/macos/pngquant', 'darwin') ->src($url . '/win/pngquant.exe', 'windowsnt') ->dest(__DIR__ . '/vendor-bin') ->using(substr($platform, 0, 3) === 'win' ? 'pngquant.exe' : 'pngquant') ->version('>=1.71'); $binWrapper->run(['--version']); // You can use `try {} catch {}` for catching exceptions
使用 $binWrapper->path()
获取二进制路径
<?php echo $binWrapper->path();
API
即将推出
相关
- bin-wrapper - 感谢您的启发。
贡献
如果您同意在 MIT 许可下发布,请随时推送您的代码。