我正在尝试用PHP实现类似于Jeff Atwood的东西 Equipping our ASCII armor。 这是C# Implementation of ASCII85。
这是PHP Implementation of ASCII85
以下是我将字符串转换为字节数组的方法:
$byteArr = str_split($uid);
foreach ($byteArr as $key=>$val) {
$byteArr[$key] = ord($val);
}
什么? now :)如何使用ASCII 85对此字节数组进行编码以获得更短的UID?
答案 0 :(得分:1)
这取决于PHP实现(您的链接无效)。
如果您使用this one,则代码很简单:
<?php
include("ascii85.php");
$a = new ASCII85();
$uid = "YOUR-UID-AS-A-STRING";
$en = $a->encode($uid);
$de = $a->decode($en);
echo $en."\n\n".$de;