rfreebern/easier

减少错误的27进制编码

dev-master 2013-06-20 13:32 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:54:47 UTC


README

具有错误减少的字母数字符号识别

Easier是一个设计用来在输入编码字符串时减少人为错误的27进制编码器/解码器。

Easier的目标是通过合并外观相似的符号来简化人类与计算机之间的数据传输。例如,人类往往难以确定他们是否在看待小写的‘l’或大写的‘I’。Easier使这种歧义无关紧要。

Easier允许在打印质量或字体选择可能使某些符号难以辨认的媒体中自信地分享字符串。Easier编码的字符串在旨在在打印、手写或瞥见时分享的缩短URL中特别有用。

安装

如果您使用包管理器,请将rfreebern/easier添加到您的composer.json的"要求"部分,并运行composer.phar update

用法

包含库:use rfreebern\Easier as Easier;

编码十进制数字:$encoded = Easier::encode(8675309);

解码Easier数字:$number = Easier::decode($encoded);

Easier也可以在对象上下文中使用

$easier = new Easier(69105);
$encoded = $easier->encode();
$another = $easier->encode(1048576);

测试

Easier有一个完整的PHPUnit测试套件。只需在Easier根目录中运行phpunit .

类似项目