Внедрите Atwood's Equiping ASCII armor в PHP

Я пытаюсь реализовать в PHP что-то похожее на " Доспех Джеффа Этвуда" в нашей броне ASCII. Вот C# реализация ASCII85.

Вот PHP-реализация 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; 
Другие вопросы по тегам