plinker / base91
v1.0.1
2018-05-10 03:52 UTC
README
Base91是一种将二进制数据编码为ASCII字符的高级方法。它与base64类似,但更高效、更紧凑。base91产生的开销取决于输入数据。最多可达23%(与base64的33%相比),最低可降至14%,这通常发生在0字节块上。这使得base91非常适合在二进制不安全的连接(如电子邮件或终端行)上传输大文件。
此组件最初用作加密有效载荷编码的核心部分,但现在不再使用,以支持客户端的PHP扩展版本。
安装
使用以下命令通过composer安装此包
$ composer require plinker/base91
客户端
创建客户端实例的方法如下
<?php
require 'vendor/autoload.php';
/**
* Initialize plinker client.
*
* @param string $server - URL to server listener.
* @param string $config - server secret, and/or a additional component data
*/
$client = new \Plinker\Core\Client(
'http://example.com/server.php',
[
'secret' => 'a secret password'
]
);
// or using global function
$client = plinker_client('http://example.com/server.php', 'a secret password');
方法
设置完成后,您可以通过其命名空间调用类的方法。
编码
编码字符串。
调用
$result = $client->base91->encode('encode this string');
响应
toX<5+UCmUW6GFso^zZ2(.A
解码
解码字符串。
调用
$result = $client->base91->decode('toX<5+UCmUW6GFso^zZ2(.A');
响应
encode this string
测试
此组件尚未设置测试。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全
如果您发现任何与安全相关的问题,请通过https://cherone.co.uk与我联系,而不是使用问题跟踪器。
鸣谢
开发鼓励
如果您使用此项目并从中获利或想表达您的感激之情,请随时通过https://www.paypal.me/lcherone捐款,谢谢。
赞助商
让您的公司或姓名在文档和每个github仓库中列出,有关更多信息,请联系https://cherone.co.uk。
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。
有关附加组件,请参阅组织页面。