Внедрите Atwood's Equiping ASCII armor в PHP
Я пытаюсь реализовать в PHP что-то похожее на " Доспех Джеффа Этвуда" в нашей броне ASCII. Вот C# реализация ASCII85.
Вот как я преобразую строку в байтовый массив:
$byteArr = str_split($uid);
foreach ($byteArr as $key=>$val) {
$byteArr[$key] = ord($val);
}
И что? сейчас:) Как кодировать этот байтовый массив, используя ASCII 85, чтобы получить более короткий UID?
1 ответ
Это зависит от реализации PHP (ваша ссылка не работает).
Если вы используете этот, то код прост:
<?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;