itgalaxy/bin-wrapper

PHP 库,提供验证用户代理身份的功能。

1.0.4 2017-03-29 09:32 UTC

This package is auto-updated.

Last update: 2024-09-13 10:23:25 UTC


README

Latest Stable Version Travis Build Status Build status

二进制包装器,使您的程序作为本地依赖项无缝可用

安装

该实用程序可以使用 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

即将推出

相关

贡献

如果您同意在 MIT 许可下发布,请随时推送您的代码。

变更日志

许可